View Code? Open in Web Editor
NEW
Sidekick is a web portal for IMT Device Solutions at APU that offers a shift covers system, a quote creation tool, quick links to helpful tools, and more!
Home Page: https://sidekick.apu.edu
License: Apache License 2.0
Python 13.92%
HTML 37.58%
CSS 25.64%
JavaScript 21.60%
Ruby 0.82%
PowerShell 0.09%
Shell 0.35%
sidekick's Issues
Awards aren't posting currently :'(
Automatically check in and out staff members at the start and end of the workday!
Clean up and document your code before you go :'(
Add check-in interface to Homing Beacon and sidebar panel! Allow mods to check in techs. We should be able to log a checkin time for each tech.
Integrate the SST calendar into Sidekick!
The MoD tracker needs to detect night MoDs and Weekend MoDs
Create a view which allows users to view all shifts in a given location for a given week, also leverage this view to allow managers to post and take shift covers on behalf of other employees and also view the week at large.
Google calendar is not syncing up with sidekick for the following calendars:
support desk (techs)
support desk (reps)
repair center
MoDs
stamps
When people attempt to post comments to the printer information page, it doesn't update the status. This happens without generating an error on the server side.
When a user tries to posts an award, it goes through and updates the database but doesn't alert the user that it actually posted. It looks like it has something to do with the notification system models due to the error message. Screenshots below:
Migrate comments from EmployeeSpace to Sidekick
We need to add the new employee pictures to Sidekick! All the photos live in the sidekick/sidekick/static/employees
folder.
Each photo should be in the following format:
must be converted to .gif
files
named as netid.gif (ex. maytenfsu14.gif)
must be ~100 kb
cropped uniformly (zoomed in the same amount/face in the center)
Integrate side panel with Zendesk!
Resolve multiple issues w/ quote tool:
Only the first word of a part gets put in the title when creating a new hardware part
Part price breaks when spaces are inputted
Special characters don't work for custom fields (eg when typing in the shipping price or part cost, adding a $ beforehand breaks the field)
Custom part accepts more than 2 decimal places for price
Text quote box doesn't auto-expand when quote length exceeds box size
Inserting multiple parts causes problems when attempting to delete them
Virus Scan and tune-up are both allowed simultaneously
Integrate harambot with the check-in interface for staff members and managers!
Automatically comment or otherwise track issues with a user's shift (for example, if they missed their shift or checked in late)
Get emails sent through the mail server!
Lots of bugs to fix here!
Events/Announcements all post as nchera13
Random /p> shows up at end of text
Create announcement/event: currently selected type of post should be indicated by the status bar in the modal
Labels for announcement/event are cut off by text box on Safari
Swap subject and announcement in create announcement (subject implies title, announcement implies text)
Character limit on subject (for display purposes)
Edit/delete announcements
For events: time instead of end date
Sizing of homing beacon images is off on really wide screens
Checkin button is broken
Update the roster to sort employees by different parameters!
Employee Type (lab tech, support tech, manager, staff, etc)
Last Name (default, already implemented)
Lots of shift covers fail to post for unknown reasons (suspect it has to do with sync function).
Todo:
Fix bugs
Partial Covers
Regularly scheduled sync job
Fix shifts on Friday
Don't allow taking covers from the past (hide from open shift options)
Upgrade the homing beacon with more functionality:
Trello-style locations
Better cards for employees in each location
Support Desk Rep integration
Shift completion percentage
Asynchronous updates
If time: drag staff members between locations
Upgrade to Bootstrap 4 and move styles to seperate CSS files!
When someone hasn't checked into their shift after 15 min, text the MoD
Create a generic Dockerfile
Integrate the Support Desk Reps into Sidekick!
MoSCoW Requirements:
This feature MUST:
Give Support Desk Reps access to Sidekick
Allow SD Reps to post and take shift covers via the shift covers system
Prevent SD Reps from accessing sensitive data
This Feature SHOULD:
Allow Support Desk managers to track discipline and comments for their employees
This feature COULD:
Include SD Reps in the Homing Beacon
Change the Current MoD view for reps to see the current manager/overseer role
This feature WONT:
Include any tools that are custom-tailored for the Support Desk reps that don't exist for the RC as well