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 People
sidekick's Issues
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 side panel with Zendesk!
Integrate the SST calendar into Sidekick!
Automatically comment or otherwise track issues with a user's shift (for example, if they missed their shift or checked in late)
Migrate comments from EmployeeSpace to Sidekick
Upgrade to Bootstrap 4 and move styles to seperate CSS files!
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)
Update the roster to sort employees by different parameters!
Employee Type (lab tech, support tech, manager, staff, etc)
Last Name (default, already implemented)
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.
Automatically check in and out staff members at the start and end of the workday!
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
Integrate harambot with the check-in interface for staff members and managers!
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)
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.
Google calendar is not syncing up with sidekick for the following calendars:
support desk (techs)
support desk (reps)
repair center
MoDs
stamps
Get emails sent through the mail server!
When someone hasn't checked into their shift after 15 min, text the MoD
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:
Create a generic Dockerfile
The MoD tracker needs to detect night MoDs and Weekend MoDs
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
Clean up and document your code before you go :'(
Awards aren't posting currently :'(
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
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.