Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 01 12:39
    emilfolino commented #62
  • Jun 01 12:39
    emilfolino commented #62
  • May 31 08:22
    emilfolino commented #62
  • May 29 17:37
    emilfolino commented #62
  • May 27 11:46
    emilfolino commented #62
  • May 27 01:20
    Travis dbwebb-se/webapp@faff7a7 (dependabot/npm_and_yarn/example/bakery/browserslist-4.16.6) passed (324)
  • May 27 01:19
    CircleCI success: dbwebb-se build (#248) in https://github.com/dbwebb-se/webapp
    • Bump browserslist from 4.16.3 to 4.16.6 in /example/bakery
      (faff7a783378964d03c4c878f0fffcd71946e40b by GitHub)
  • May 27 01:17
    dependabot[bot] labeled #63
  • May 27 01:17
    dependabot[bot] opened #63
  • May 27 01:17

    dependabot[bot] on npm_and_yarn

    Bump browserslist from 4.16.3 t… (compare)

  • May 07 17:17
    emilfolino opened #62
  • May 04 11:17
    CircleCI success: dbwebb-se build (#247) in https://github.com/dbwebb-se/webapp
    • Update kmom06.md
      (d754c5e3f77ad9b7480670e4c69782fa612aef7c by GitHub)
  • May 04 11:14

    emilfolino on master

    Update kmom06.md (compare)

  • May 04 09:27
    CircleCI success: dbwebb-se build (#246) in https://github.com/dbwebb-se/webapp
    • Update kmom06.md
      (d7cf3dd2b9d80d82de6e964e6fd3a43d130bddc3 by GitHub)
  • May 04 09:24

    emilfolino on master

    Update kmom06.md (compare)

  • May 04 09:20
    CircleCI success: dbwebb-se build (#245) in https://github.com/dbwebb-se/webapp
    • Create kmom06.md
      (2e9fba1dd304e9b6f5d92bab9942f1e8ab59dfa7 by GitHub)
  • May 04 09:18

    emilfolino on master

    Create kmom06.md (compare)

  • May 04 08:33
    emilfolino commented #61
  • May 04 08:29
    emilfolino commented #61
  • May 04 08:26
    emilfolino commented #61
Pan Qing
@ejessyp
such as their favors and location?
slistrom
@slistrom
@ejessyp not sure it will work in your situation, but you can save information using Emils Auth API https://auth.emilfolino.se/documentation.html#data
Pan Qing
@ejessyp
@slistrom I will have a look. Tack!
j-lindb73
@j-lindb73
@emilfolino Ha en go semester, Emil! Take care!
Emil Folino
@emilfolino
@j-lindb73 detsamma
Pan Qing
@ejessyp
@emilfolino In auth api, there are email and password , what if I need address for the user when the user register?
Emil Folino
@emilfolino
Have a look at the user data section @ejessyp
Pan Qing
@ejessyp
@emilfolino how to connect the user data with specific user? email or token
Pan Qing
@ejessyp
@slistrom have you used artefact to store the data?
Pan Qing
@ejessyp
@emilfolino Everytime login, it will generate a new token, what about the old token within 24 hours, it seems those token are working with postman. But I could not to create data with my app, I guess the problem could be those old tokens that still are working.
slistrom
@slistrom
@ejessyp I never used Emils auth API to store data other than users, I just saw that it was possible.
Pan Qing
@ejessyp
@slistrom do you store any data like address in the data
slistrom
@slistrom
@ejessyp No, I used another API to store data. I only used Emils auth API to create users and log them in to my application.
Emil Folino
@emilfolino
@ejessyp how do you send data? The artifact is a text field so you can store almost anything there
Pan Qing
@ejessyp
@emilfolino It is 500 error, token problem. I used postman to create data using the same token and it worked then it can be retrieved by my app.
Pan Qing
@ejessyp
image.png
Emil Folino
@emilfolino
@ejessyp how does code look
Pan Qing
@ejessyp
profile: {
        artefact: { },
        api_key: "032db50b120a85bd645554f9fda41bfa"
    },
    saveProfile: function() {
        console.log("token",  auth.token, "token");
        console.log(auth.profile);
        return m.request({
            url: "https://auth.emilfolino.se/data",
            body: auth.profile,
            method: "POST",
            headers: {
                "x-access-token": auth.token
            }
        }).then(function(result) {
            console.log(result);
            m.route.set("/me");
        });
    },
Pan Qing
@ejessyp
image.png
Emil Folino
@emilfolino
@ejessyp thought I had written a reply but somehow not. As I said earlier artefact is a string so use JSON.stringify and JSON.parse
daning
@daningen
Försöker via ett api hämta data men får till upprepat invalid or missing api_key. Den funkar bra med postman. Några tips?
I postman skickar jag med den i header-fältet
daning
@daningen
searchJobs: function(query) {
    return m.request({
        method: "GET",
        url: `https://jobsearch.api.jobtechdev.se/search?q=${query}?api-key=YicqZFx4ZjVSXHhkZFJ4XHhmN1x4OGRgXG5gTlxcclxudjlceGIwXHhkMSc`

    }).then(function(result) {
Emil Folino
@emilfolino
@daningen du kan skicka med headers i m.request med, se hur du gör i kodexemplet längst ner här: https://lager.emilfolino.se/v2#mithril
daning
@daningen
tack @emilfolino ser ut som om jag får en träff nu
JimmyHortlund
@JimmyHortlund
Code_kf2BErQyDX.png
Jag sitter med kmom04 men får inte till det att man bara kan registrera en faktura.
Jag har en knapp för registrering, när man trycker på knappen hämtar jag alla fakturor, loopar igenom dom med map och kollar om något av namnen i fakturorna
är lika med namnet som finns bland valen under "Välj order".
Sen tänker jag att, finns namnet i fakturor så kommer det upp ett meddelande att man inte kan fakturera och finns den inte skapas en ny faktura.
Men hur avbryter jag map-loopen när den den hittar ett namn i if-satsen? som jag har gjort enligt bilden så skrivs det alltid ut "Jimmy Hortlund Finns i fakturor"
Följt av "Jimmy Hortlund finns INTE i fakturor" och sen skickas jag vidare med m.route.set("/"); om den hittar Jimmy borde den väl bara skriva ut "Finns i fakturor"
och sedan skicka mig vidare och INTE komma till else-satsen? vad missar jag?
Emil Folino
@emilfolino
@JimmyHortlund känns bättre att gå på order_id istället för namn
JimmyHortlund
@JimmyHortlund
@emilfolino ok ska testa det, men tänker jag rätt annars? Ser du något fel i koden?
Emil Folino
@emilfolino
Tanken är att det ska finnas ett formulär där man kan välja ordrar som har status som inte är fakturerad och sedan lägga till datum och sedan ändra status på ordern och skapa fakturan när man trycker på knappen
JimmyHortlund
@JimmyHortlund
@emilfolino Ja det förstår jag och det har jag också gjort, jag har en meny där man kan välja mellan ordrar, bla Jimmy Hortlund, när man trycker på skapa faktura för den ordern så läggs datum till och status ändras till 600 och den hamnar under Fakturor, men Jimmy Hortlund finns ju fortfarande kvar bland ordrarna och jag kan skapa en till lika dan faktura och det är väl ett av kraven att man inte ska kunna göra det, eller?
Emil Folino
@emilfolino
Då borde en filtrering av dropdown listan vara det som strular? Där borde du bara visa de som har status mindre än 600
JimmyHortlund
@JimmyHortlund
@emilfolino ja då gick det bättre, Tack för hjälpen
Charlotte Strand
@ChalleStr
@emilfolino Jag är nästan klar med kmom03 men har funderar på hur jag ska tolka kravet på default-värde på comment i formuläret. Jag har prövat alla möjliga varianter känns det som ... Jag kan ju sätta en placeholder men det hjälper inte i utskriften som ju fortfarande blir null. Eller räcker en placeholder för att uppfylla kravet?
Emil Folino
@emilfolino
I och med det ska vara ett textarea element borde något liknande detta fungera m("textarea", { options }, "Leverans") @ChalleStr
Charlotte Strand
@ChalleStr
@emilfolino Tack, jag ska testa!
Charlotte Strand
@ChalleStr
@emilfolino Jag får det inte att fungera, skulle behöva lite mer hjälp. Min kod ser ut så här (jag har skrivit om den flera gånger men det här är den som funkar men returnerar null om man inte fyller i något):
m("label.input-label", "Kommentar"), m("input[type=textarea].input", { oninput: function(event) { deliveries.currentDelivery.comment = event.target.value; } }),
Charlotte Strand
@ChalleStr
@emilfolino Det löste sig. Jag ändrade till textarea istället för input och satte ett defaultvärde vilket verkar fungera. Nu har jag istället problem med att api-nyckeln inte hänger med i body:n i POST när jag lägger in flera leveranser efter varandra.
Charlotte Strand
@ChalleStr
@emilfolino @AndreasArne Jaha, nu behöver jag hjälp igen... Kmom04 den här gången. Jag försöker filtrera så att alla ordrar med status_id 600 inte ska komma med i selecten. Jag har fått det att fungera på några orders men jag kan inte sätta fingret på varför det bara fungerar ibland. Dessvärre har jag ändrat så många gånger att jag tappat bort mig lite nu. Men så här ser koden ut nu: getOrders: function() { return m.request({ method: "GET", url: `${orders.url}?api_key=${apiKey}` }).then(function (result) { //console.log(result.data); console.log(result.data); orders.currentOrders = []; result.data.map(function(order) { if (order.status_id !== 600) { orders.currentOrders.push(order); } }); }); },
    getOrders: function() {
        return m.request({
            method: "GET",
            url: `${orders.url}?api_key=${apiKey}`
        }).then(function (result) {
            //console.log(result.data);
            console.log(result.data);
            orders.currentOrders = [];
            result.data.map(function(order) {
                if (order.status_id !== 600) {
                    orders.currentOrders.push(order);
                 }
             });
        });
    },
PUT ser ut så här:
    updateOrder: function() {
        console.log(orders.currentOrder.status_id);
        var payload = {
            id: parseInt(orders.currentOrder.id),
            api_key: apiKey,
            name: orders.currentOrder.name,
            status_id: orders.currentOrder.status_id
        }
        return m.request({
            method: "PUT",
            url: orders.url,
            body: payload
        }).then(function() {
            orders.currentOrder.status_id = 600;
            console.log(orders.currentOrder.status_id);
            console.log(orders.currentOrder);
            m.route.set("/invoices");
        });
    }
Console.log ger att status_id är 600 i currentOrder efter uppdateringen men det hänger inte med till getOrders sedan.
Emil Folino
@emilfolino
@ChalleStr du sätter det aldrig i det objekt du skickar till API:t
Lägg raden där du sätter status till 600 utanför din request
Charlotte Strand
@ChalleStr
@emilfolino Jaa, nu funkar det! Tack så mycket!!! :)
Richard
@sonnerberg
Hej, är det okej att börja med kursmoment 1 & 2? Eller kommer de uppdateras innan kursstart?
Emil Folino
@emilfolino
@sonnerberg hela kursen går bra att jobba med, i övrigt håller vi till borta på Discord
Richard
@sonnerberg
Tack. Byter till discord, gammal vana med gitter.