Doorcode issueshttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues2021-02-13T14:33:33-08:00https://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/105Direct New Users to Doorcode Creation Page2021-02-13T14:33:33-08:00Jacob PriddyDirect New Users to Doorcode Creation PageNew user setup must make it very clear to new users that they need to make their code, and then memorize it or record it somewhere to use (with '#' at the end). Solve this by redirecting new users' to the doorcode set page and have the h...New user setup must make it very clear to new users that they need to make their code, and then memorize it or record it somewhere to use (with '#' at the end). Solve this by redirecting new users' to the doorcode set page and have the help text on there be more helpful.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/108Add option to make doors public2020-12-28T19:35:19-08:00Jacob PriddyAdd option to make doors publicRight now all doors are public and can all be seen. It would be nice to have a flag that can be set on newly created doors to mark them as not public or public so that users don't see lots of test doors. Also add an administrative notes ...Right now all doors are public and can all be seen. It would be nice to have a flag that can be set on newly created doors to mark them as not public or public so that users don't see lots of test doors. Also add an administrative notes field.https://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/109Fix API Docs2020-12-15T21:37:37-08:00Jacob PriddyFix API DocsAPI Docs broke after upgrade to PHP 8. Switch to using scribe and then upgrade to scribe v2.API Docs broke after upgrade to PHP 8. Switch to using scribe and then upgrade to scribe v2.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/107Make production containers fully self sufficient2020-12-15T01:47:32-08:00Jacob PriddyMake production containers fully self sufficientDownload and bake in all dependencies into the image.
This way a container will work even if it's dependencies cannot be retrieved later down the line.Download and bake in all dependencies into the image.
This way a container will work even if it's dependencies cannot be retrieved later down the line.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/102Make Overrides work like schedues2020-12-14T22:45:20-08:00Jacob PriddyMake Overrides work like scheduesCurrently only the latest override is ever looked at. Let's look at all relevant overrides and merge them together to create schedules.Currently only the latest override is ever looked at. Let's look at all relevant overrides and merge them together to create schedules.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/101Door failure is misleading2020-08-10T22:26:17-07:00Jacob PriddyDoor failure is misleadingDoor failure rates calculate even if there is 1 entry. Make it so that there needs to be at least 5 entries to do the calculation.Door failure rates calculate even if there is 1 entry. Make it so that there needs to be at least 5 entries to do the calculation.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/100Make door overrides permission2020-08-04T23:32:57-07:00Jacob PriddyMake door overrides permissionCreate separate permission group for overrides.Create separate permission group for overrides.Jacob PriddyJacob Priddy2020-08-05https://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/99Enable clicking on groups in door groups page2020-08-04T23:07:59-07:00Ralph StirlingEnable clicking on groups in door groups pageGroups shown on the door groups page can't be viewed from that page.![Screenshot_from_2020-07-31_11-56-58](/uploads/87dece713797b9b0e53cf4f3d68f1e3a/Screenshot_from_2020-07-31_11-56-58.png)Groups shown on the door groups page can't be viewed from that page.![Screenshot_from_2020-07-31_11-56-58](/uploads/87dece713797b9b0e53cf4f3d68f1e3a/Screenshot_from_2020-07-31_11-56-58.png)Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/98Use dropdown for add sched in group edit2020-07-28T02:08:37-07:00Ralph StirlingUse dropdown for add sched in group editCurrently adding a schedule to the group requires typing in the schedule ID, which is a row number in the schedule table. A dropdown choice of schedules from the table would be very convenient as the number of schedules grows.Currently adding a schedule to the group requires typing in the schedule ID, which is a row number in the schedule table. A dropdown choice of schedules from the table would be very convenient as the number of schedules grows.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/97Sort door dropdowns2020-07-28T01:56:14-07:00Ralph StirlingSort door dropdownsDoor dropdown lists that only show location should be sorted by location (alphanum).Door dropdown lists that only show location should be sorted by location (alphanum).Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/96Decouple door locations from door id's2020-07-23T21:49:53-07:00Ralph StirlingDecouple door locations from door id'sUse location instead of id for log files.Use location instead of id for log files.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/15Stub API Guard for Feature Tests2020-07-23T01:18:43-07:00Jacob PriddyStub API Guard for Feature TestsIt's not stubbed and has to be made happy. Possibly look into stubbing it?It's not stubbed and has to be made happy. Possibly look into stubbing it?Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/33Explicitly test entities2020-07-23T01:17:37-07:00Jacob PriddyExplicitly test entitiesWrite explicit tests for entities.Write explicit tests for entities.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/93Simple frontend2020-07-23T01:17:11-07:00Jacob PriddySimple frontendJust make a simple usable php frontendJust make a simple usable php frontendJacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/50Standardize naming2020-07-23T01:17:11-07:00Jacob PriddyStandardize namingFor example:
CreateDoor nonono
DoorCreate yesyesyesFor example:
CreateDoor nonono
DoorCreate yesyesyesJacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/71Make permissions page return a list of URLS2020-07-23T01:16:49-07:00Jacob PriddyMake permissions page return a list of URLSMake permissions return the list of urls the user can access.Make permissions return the list of urls the user can access.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/94Make door access a post instead of a get2020-06-27T18:23:26-07:00Jacob PriddyMake door access a post instead of a getDoor codes are displayed in webserver logs.... So the solution is to make the endpoint a post request, which I guess when you think about it makes more sense than a get request.Door codes are displayed in webserver logs.... So the solution is to make the endpoint a post request, which I guess when you think about it makes more sense than a get request.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/95Separate webserver deployment2020-06-27T15:04:10-07:00Jacob PriddySeparate webserver deploymentThe webserver houses sessions and currently whenever a deployment is made the webserver kills all cached sessions. So we should make it a separate deployment.The webserver houses sessions and currently whenever a deployment is made the webserver kills all cached sessions. So we should make it a separate deployment.Jacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/80Get hooked up to University ADFS2020-06-26T13:51:37-07:00Jacob PriddyGet hooked up to University ADFSJacob PriddyJacob Priddyhttps://gitlab.cs.wallawalla.edu/elock/doorcode/-/issues/90Generate code cov2020-06-17T03:11:16-07:00Jacob PriddyGenerate code covGenerate a code coverage report as part of the build process and add the report to the artifacts.Generate a code coverage report as part of the build process and add the report to the artifacts.Jacob PriddyJacob Priddy