You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Let the user assign ownership of a workspace to another user
When the workspace has more than 5 members the owner needs to pay
When an email address registers again, but was not verified, send the whole
verification email again (also create a cache entry).
When an email address registers again, and it was verified before, the
request should send an Unauthorized. response.
Add Client model / migration / controller / repository
Allow user to add client in SPA
Projects can be associated with a client
Add project allows user to pick a client
Timesheet report can be drilled down by Client
Support i18n in terms of month and day names
Support Clicking Year to show a list of 10 decades (based on the current
Year). Each decade can be clicked to pick a specific year in that decade
Support Clicking Month to show a list of months that can be picked
Support Clicking Hour to show a list of all hours that can be picked
Support Clicking Minute / Second to show a list of 12 minutes / seconds (5
minutes / seconds between each, i.e. 0 5 10 15 etc) that can be picker
Support proper config merging (defaultConfig in data, passedConfig in props and a new, merged, config in data which is passed on to
subcomponents)
Rename FilteringDropdownControl to ComboControl
Support native hover events to recalculate highlightedEntryIdx and highlightedEntryId based on those hover events
Receive a lot of 419 errors after 1 hour of not interacting with the site.
Implement silent keep-alive or increase lifetime of session / Airlock cookie.
Allow user to switch workspaces in xs / sm screens
Add abbreviation and start_date attributes to project Model
Show a small TimesheetEntryEditor in the bottom right hand corner when
the user has a timesheet entry started and is not visiting the timesheet
editor.
Make sure the ComboControl filtering matches case-insensitively a regex,
rather than just the start
Remove members from workspace
Create simple analytics where we store only the user agent and screen size
information in the database.
Implement SettingsRepository and use it in SettingsController
Write tests around SettingsRepository and SettingsController
UserRepository should not create Settings object. That has to be done in a
UserObserver class.