bensomers / stc-apps Goto Github PK
View Code? Open in Web Editor NEWOld codebase, version 2008-12-19
Old codebase, version 2008-12-19
If you try to add a Loc Group and it fails (for ex your min length is
greater than max length) it will create the permissions for the group,
but never delete them.
If you go to re add the group, then it will fail due to uniqueness of
permissions.
This should be transactional.
The department switcher properly shows the current department, but we
still use the STC header in the layout. Would it be possible to be able
to specify an alternate one for other departments?
We could have a default one that has the three bars underneath, but
instead of "Student Technology Collaborative" it gives a name to our
application ("Shifts-Payform"?). Then in user_admin you can edit a
department and change the header to something else.
OR we could have an empty header, and the "long name" for a department
(which we could add) gets added in just fancy html text. That way we
wouldn't have to have a separate image for every department.
So it would look like:
Thoughts?
Multiple things go wrong if a job add form is submitted and doesn't pass
validation. None of them are too important though
Would be nice if I could get something generated that tells me coverage
info for a template โ such as:
0/2 from M6-8PM; T4-5PM
1/2 from T5-6PM, W9AM-3PM
-Lori
Did someone change how the "Last Day of Pay Week" tab redirects?
I have one item in this week's payform. It appears in the payform when
accessing from the weke or by clicking the "Payform" tab at the top of
shifts_payform, but doesn't appear when accessed from the "Last Day of
Pay Week" drop-down or from the "view all past payforms" screen.
dtk23
This should be an option you can set in your user preferences:
If you are looking at the current week, it should be able to auto-hide days in the past, with a link show them (ajax, no page reload).
This should apply to both shift and shift admin
I can set the default behavior in a user prefs page (which we need to create)
I can send a screenshot if necessary.
Running Windows 7 RC, x86. IE and Fx 3.0 don't have this problem
(obviously).
Simon Tao
Berkeley Student Tech
http://www.yale.edu/studenthelp
In the edit view of a User, the delete button should be a deactivate button.
In general, you don't want to delete a user, it can do funny things to the app. We might want to allow deleting of a deactivated user, but only with a strong warning, but I'm leaning against even this.
I think it would be really cool if when I go to edit a shift, and the
shift was applied as part of a template, that it should offer to let me
edit the template and all other shifts already applied as part of that
template.
That is, so if Sally decides that her Tues 5-10 shift is too long, I can
shorten all of them to 5-8 at once.
I know this one could be tricky, but I'd like to get it down for maybe
this summer while I'm thinking about it.
If you sign into a shift on say Saturday. You forget to sign out. You
submit your payform for that week on Sunday, but it won't have a warning
or reminder for your currently logged in shift.
Basically, you shouldn't be able to submit a payform if you are signed
into a shift that started on a date inside that payform's range.
We should create a Home or 'Dashboard' page/controller. It should be the default page you see when you log in (though the user can possible change their default page in user prefs).
It should include a lot of what you see on the shifts index page, minus the schedule.
So:
Upcoming shifts
Subs you can take
Stickies directed at you
Option to create a new sticky
Stats on your shift performance in the last 'x' days
Option to sign into blank report
Any unsubmitted payforms (with hour total summary)
For objects which can be edited and deleted, such as users in user
admin, locations, etc, we should do the following:
Remove the edit/delete button, and make the name of the object itself
clickable. Clicking leads to the edit action, which also provides a
delete button.
We might take advantage of the removal of the edit/delete links from the
list to replace them with check boxes allowing for mass deletion.
When I add a time to a shift template, but forget to select one of the options (either cluster or date) it accepts my data but doesn't do anything with it (because it can't). It would be nice if it threw an error, like, please select cluster or please select day of week.
If an invalid string is put in the "Show to users" field, the returned
error page reloads the default clusters checked. For example: I set a
sticky to show to both the TTO (where I was logged in as a blank test
shift) AND the Io. I put nonsense in the names box, and the error page I
got had only TTO checked and left Io unchecked. It would be nice if it
remembered the other, valid options we set.
If you approve payforms for a student, then deactivate that student, you get an error when you try to print payforms about not being authorized for that dept.
Adam
Deactivating a user in one department causes them to be deactivated for
all departments. I think we should fix it to make it
department-specific, since, for example, a user may opt to take a
semester off in one department but continue work in another.
Steven
Steven Le
IO Student Tech
I can't seem to activate a template over a week
(add additional stuff without wiping). I can activate it if I wipe. I
wanted to create the templates such that I could do a group of people in
each template, then activate over to add.
There are tons of user interface improvements that I'd like to see.
Things that need to be improved:
Deactivate users checkboxes aren't aligned
Clicking User Admin should take you to manage users first
Notes need to go in system-wide consistent note boxes (see stats for example)
Mass Add User
We need to really look at the Shifts index view and clean up the layout of things like 'Sign into blank', 'subs', 'upcoming shifts', etc
Things that need to be exposed:
Kilroy and Stickies Controllers
Uncheduled Shifts for non-admins
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.