GithubHelp home page GithubHelp logo

stc-apps's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

lauratomas

stc-apps's Issues

Make Adding Loc Groups Transactional

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.

Header Layout

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:

(department name text) Information Technology Services

Thoughts?

Job adding has issues handling form after validation issues

Multiple things go wrong if a job add form is submitted and doesn't pass
validation. None of them are too important though

  • if "compute hours" is selected,
  • defaults to "input hours" option
  • defaults to times from url
  • the time interval is added in parenthesis to the description text
    box. This means the next submit adds another set of times, and repeats.
    Giving us entries like "(02:30PM to 02:30PM) (02:30PM to 02:30PM)
    (02:26PM to 02:26PM) test" in the job
  • empty description still works since time parens are added

Template Coverage

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

Incorrect payforms generated near year-end

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

Hide days from shifts if on current week

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)

Delete User button should be a 'Deactivate User' button

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.

Option to edit all recurrences of a shift

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.

Submitting Payform while signed into a shift that started within that week

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.

Dashboard Functionality

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)

Simplify Edit/Delete

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.

Stickies should maintain entered data if your submission fails validation

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.

Check for presence of user in other depts before deactivating

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

Activating Templates on Top of each other

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.

User Interface Improvements

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.