paedml Schülerliste alle.html 845 B

1234567891011121314151617181920212223242526272829303132
  1. {#await gruppe}
  2. {:then gruppeP}
  3. <pre>
  4. {#each gruppeP as s}
  5. <br>b{s.ID},{s.Name},{s.Vorname},{s.Klasse.slice(0, -1)},{h(s.ID)}
  6. {/each}
  7. </pre>
  8. {/await}
  9. <script>
  10. import Hashids from 'hashids'
  11. const hashids = new Hashids('schild.report hashing salt', 8, 'abcdefghkmnpqrstuvwxyz23456789')
  12. function h (id) { return hashids.encode(id) }
  13. export default {
  14. computed: {
  15. gruppe: async ({schueler, knexConfig}) => {
  16. const Schueler = await R.models.Schueler
  17. const knex = await R.knex(knexConfig)
  18. Schueler.knex(knex)
  19. return Schueler.query()
  20. .where('Status', '2')
  21. .andWhere('Geloescht', '-')
  22. .andWhere('Gesperrt', '-')
  23. .select('ID', 'Name', 'Vorname', 'Klasse')
  24. .orderBy('Klasse')
  25. .orderBy('Name')
  26. }
  27. },
  28. helpers: { h },
  29. }
  30. </script>