Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add UI to Finch project #1

Closed
wants to merge 1 commit into from
Closed

Add UI to Finch project #1

wants to merge 1 commit into from

Conversation

tilnea
Copy link

@tilnea tilnea commented Jul 21, 2020

Kommentarer

Vad jag har gjort

  • Strukturerat om i arkitekturen lite för lättare att hitta rätt komponent att jobba med
  • Lagt till Redux och Redux Saga för state-hantering
  • Jag kollade på Finch hemsidan för att få till “brandingen” lite. Använde samma grå och lilla som finns på hemsidan
  • Lagt till edit-kontroll för höjden på på vald byggnad
  • Lagt till en info-display för vald byggnad

Vad jag skulle vilja göra

  • Allra helst skulle jag velat implementera edit pilar som användaren kan dra i för att för att ändra byggnadens attribut. Men jag förstod rätt snabbt att det skulle ta för för lång tid.
  • Jobba mer på edit-panelen. När jag kom till “Update” knappen så hade jag inte mer tid helt enkelt. Jag skulle gärna göra mer här. Jag vill ha en tydlig status på det användaren har ändrat men inte sparat. Man kan uppdatera på enter, men jag ville ge användaren möjlighet att klicka på en knapp med, då vissa skulle föredra att göra det, speciellt sen när man kan fylla i fler attribut samtidigt (det skulle då bara vara en knapp för alla ändringar, inte en knapp per attribut). I kombination med detta hade jag velat bygga ett “fantom-objekt” med de nya värdena, så att användaren kan se hur den nya byggnaden blir innan hen sparar och behöver vänta på data från backenden.
    Jag skulle vilja testa denna approachen mot att autospara. Här beror det ju lite på vad användarna är vana vid. Jag tänker att en toggle med autosave av/på kan låta användaren välja själv.
  • Fixa “unselect” när man klickar utanför byggnaden
  • Separera hjälpfunktionerna i Geometries till en egen fil
  • Behålla värdena för övriga byggnaderna när ett nytt värde ändras, men detta tänker jag ska skötas på backenden.
  • Lägga till en loading spinner när data hämtas (just nu står det bara “Loading”)
  • Mycket, mycket mer jag fick verkligen lägga band på mig för att inte gå över tiden

Övrigt

  • Jag var tvungen att göra allt med Redux som jag egentligen skulle vilja göra i Geometries i min Canvas komponent då det är en bugg i React som inte låter mig att använda det inuti en canvas (Destroys context pmndrs/react-three-fiber#43). Det verkar finnas work arounds men jag hann inte titta på det nu.
  • Hade jag vetat att jag skulle använda git för att lämna in uppgiften hade jag delat upp det i flera logiska commits på att det varit lättare att föra en review på PRen. Tidigare uppgifter jag har gjort har det varit väldigt viktigt att de varit anonyma så därför gjorde jag det inte.

@tilnea tilnea requested a review from kretz July 21, 2020 08:27
@kretz kretz closed this Nov 9, 2020
@kretz kretz deleted the UI-proposal branch November 9, 2020 08:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants