bjornregnell / kapten-alloc-web

Find your slot in space and time.
https://cs.lth.se/pgk/kaptenalloc
39 stars 4 forks source link

kapten-alloc-web

This single-page client-only web app is available for download and execution in you browser here: https://cs.lth.se/pgk/kaptenalloc

There you can filter the schedule of this course: https://cs.lth.se/pgk

The allocation data was created by the closed source terminal app called Kapten Alloc that solves the hard problem of scheduling under constraints using the fantastic Scala 3 with Scala JS. It is built using sbt.

How to bump Scala version

When changing Scala version you need to edit all these:

How to build and run

sbt fastLinkJS

Open index-dev.html in your browser with File->Open.

How to publish

Can only be done with owner of the right credentials to fileadmin@cs: sh publish.sh

There are no releases in this repo; we run on bleeding-edge master branch.

Force update cache for users

When publishing a new version, change the version for JavaScript file main.js in src attribute of script tag in index.html on line 50. After this run sh publish.sh.

Example:

Change

    <script type="text/javascript" src="https://fileadmin.cs.lth.se/pgk/kaptenalloc/main.js?version=1"></script>

to

    <script type="text/javascript" src="https://fileadmin.cs.lth.se/pgk/kaptenalloc/main.js?version=2"></script>