Giter Club home page Giter Club logo

startlist.club's People

Contributors

aarhusit avatar andreebert avatar dependabot[bot] avatar janhebnes avatar kuliktomas avatar olnilsa avatar plaursen avatar vladimirvlf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

startlist.club's Issues

Lesson : nyt felt: longname

P.t er der Name og Purpose.

For at kunne hjælpe folk med at huske hvad 'G7' er , kunne det være rart af have en hjælpetekst.

Det vil typisk være den der er overskrift i Purpose. Kan muligvis autogenereres ?

Grading af deløvelser

En deløvelse skal kunne grades i tre niveauer

demonstreret
øvet
Ok

(nu er der kun øvet og ok)

Tillad flere DTOer

Hierarkiet bør være

DTO->Træningsprogram[]->Lektion[]->Øvelse[]
og DTO->*Klub

For at mindske risikoen for utilsigtede effekter af redigering er det nok klogt at holde relationerne som 1:N, men have et UI til copy/paste af andre entiteter på samme niveau (så man kan genbruge).

UI til visning af 'logbog'

Vi skal kunne vise hele logbogen (= alle skoleflyvninger) for en pilot.

Måske også for en instruktør ?

TIlgængeligt via topmenu, afhængig af rettigheder.

FI(S): vis alt. mulighed for at filtrere på elev.
Pilot: vis egne flyvninger.

Comments: udvidelser

Vi skal sikre at der er et passende sæt at Manøvrer og Comments som default.

Følgegruppeinput:

Tilføj kommentarer om Udkig (ok/øves) samt Disponsering (ok, for høj, for lav, ?)

Club editor is not activating Pilot editing

Live har vi en bruger som er sat som editor men som af en eller anden grund ikke får menu punktet piloter for vedkommendes klub.

image

Ingen bruger administration selv om Editor er sat...
image

Kalender-view (øvelser vs tid)

View med uger lodret og øvelser vandret, med grading og farver.

Ekstra kolonner til specielle deløvelser (afbrudt start).

Bruges til overblik.

Repetition af deløvelser

En deløvelse skal kunne 'gentages' også efter den er graded som ok

(en elev der glemmer det hun har lært)

Revider anvendte ikoner og navne

UI'et bruger ikoner og 'shortnames' for at muliggøre anvendelse også på mindre skærme.

Check disse og vurder, om der kan vælges bedre.
Nogle tekster er p.t. på engelsk.

[update]
Tekster og ikoner skal lagres i databasen, med et minimums-set som defaults.

Hjælpesystem (intro)

For at lette introduktion af ny funktionalitet, kan vi tilføje in-application hjælp.

En ren client-side løsning kunne være intro.js
Den fungerer ved at lede brugene igennem de funktioner som findes på en side. Ret enkelt at implementere.

https://github.com/usablica/intro.js

Adgangsrettigheder justeres

Ny brugerrolle: Instruktør
Instruktør kan se data for sin klubs elever (inkl elevlogbog)
En pilot (inkl elev) kan se egne data.

Hvad med en instruktør fra en anden klub ?

En istruktør kan evt defineres ved at tilføje et felt til Pilot som indeholder pilotens FI(S) nummer. Mangler det, er piloten ikke instruktør.

Sikring af redigering af træningsprogrammer

Hvis et træningsprogram/øvelse/deløvelse er i brug (= kan findes i AppliedExercises):

  • Sletning skal blokeres - evt 'virtual' sletning, så historik bevares, men elementet er ikke tilgængeligt for nye flyvninger.
  • Stor synlig advarsel mod at ændre semantikken i en øvelse/deløvelse.

Training flights menu: vis status pr elev

Topmenuens 'Training flgihts' viser p.t. alle flyvninger.

Suppler med adgang til status for den enkelte elev (genbrug read-only UI fra redigering af skoleflyvning)

UHB905 barometer på instruktør status og spl status

Vi som instruktører har skærpet krav til antallet af timer/starter indenfor en 3-årig periode, og det kan måske godt blive lidt presset hvis ikke man er relativ aktiv. Derfor tænkte jeg om det var muligt at programmere startlisten således, at der under pilotens logbog er et 36 måneders tilbageblik for at se om man lever op til kravene i UHB905. Dette kan både bruges til at sikre at man har opnået timerne samt inspiration til at nå det i tide.

Det samme gør sig i princippet gældende for normale SPL piloter. Her vil det være de 24 måneders tilbageblik som gør sig gældende.

Som tingene er nu er fremgår det tydeligt hvor man ligger på  “dsvu’s træningsbarometer”, altså indenfor de sidste 12 måneder. 

Det kunne være fedt hvis de ovenstående statistik også kunne være tilgængelig.

CSV export

Vi skal kunne udtrække CSV til brug for opdatering af
Elevmappen.
Vi skal ikke tage os af UI, men data skal kunne dække behovet i Elevmappe.pdf side 13 og 14

Import af data fra FL

Det kunne være fikst med import af adta fra FlightLogger (CSV?)

Alternativt må man bare lave en 'dummy' flyvning og afkrydse delnormer svarende til elevens status.

Indtastning af træningsprogrammer

Planlæg deployment til production

Vandtæt strategi for migration. Vi må ikke miste data!

Måske en staging.startlist.club, som er en klon af production, og som vi kan test-deploye til ?

Training Status, opdatering

Fejl: en Øvelse markeres som grøn delsv om alle deløvelser ikke er grønne

  • Marker tilbagefald med trekant også her

Beskyt bruger mod utilsigtet drop af indtastninger

Det skal sikres, at indtastede data ikke tabes, hvis brugeren 'fjumrer' og trykker tilbage, vælger et nyt menupunkt etc.

Kan muligvis løses med js window.onbeforeunload, ellers må vi have noget persistering af en art (browser side)

Revise texts to match revised terminology

Revise user-visible texts (in English as well as translations) to match

TrainingProgram->Exercise->PartialExercise

Should probably be done with exclusive repo access.

Push update notifications to clients

Use signalR to send notifications to clients at updates

  • grid updated (start added/edited/deleted)

Tis allows clients to better reflect the current state of the db.

Note that reloading a page (while being edited) may not be a good idea - but at least show a notification that he data you're editing is stale.

Tydeliggør site status (prod/demo/dev)

Når vi nu er igang med at eksponere for en masse nye brugere, kunne det være rart hvis status er MEGET tydelig, så folk ikke begynder at bruge demo eller dev i produktionssammenhæng.

UI til at oprette skoleflyvning

Når en flyvning oprettes (og redigeres) skal der være en checkbox til at angive flyvningen som skuleflyvning.

Herved vises UI til adgang til skoleflyvning på Grid view og ved næste (evt samme?) redigering.

Kræver sandsynligvis ikke modelændring.

Sortering af manøvrer / Comments

Følgegruppen ønsker en sortering af manøvrer og comments. Formodentlig efter relevans for flyvefasen.

Det bliver nok ikke helt enkelt

Fix SFIL knap

Den er gået i stykker - den skal vælge Ok for alle flyvefaser

Hent og vis sidste X flyvninger

Knappen i bunden viser p.t. bare en dummy liste.

Vi skal vise rigtige data for denne pilot (og træningsprogram ?)

Muligvis skal UI kunne filtrere på

  • alle pilotens flyvninger (man kan godt f.ex være S-pilot som er igang med en TMG træning)
  • flyvninger på tosædet
  • flyvninger på ensædet
  • flyvninger på træningsprogram X (man kan i princippet godt være i gang med flere ting)
  • ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.