Code Monkey home page Code Monkey logo

cspot's People

Contributors

chris24walsh avatar dependabot[bot] avatar matthiku avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cspot's Issues

too many main menu items

Too many main menu items in the title bar. Not very self-explaining terms.
On small devices, they are rendered into two lines!

Tooltips prevent direct button click on iPhones

On an iPhone, the first touch just shows the tooltip and only the second tab executes the button action.

And it also doesn't work well on Android phones as it only can be seen briefly before the action is triggered.
screenshot_2016-02-18-13-42-11

-> Better use small (i) info buttons that can be clicked to provide the information

Re-design Single Item Page

On the Single Item page, the list of songs returned from a search is presented in a rather user-unfriendly way

Plan will be deleted after deleting all trashed items

This happens when you try to delete a plan from the Plan List view and the plan still contains trashed items. You get an error saying that the plan is not empty and you will be directed to the Plan Details page. But the URL now is plans/{id}/delete, and so when the user clicks on the short-cut "Delete all trashed items permanently", the trashed items will be deleted but the plan also!

Create 'Presentation View' page

Similar to the 'chords' page but with the absolute bare minimum of 'distractions' shown.

Could be used in full-screen mode for a projector presentation

On the Items Detail page, show date of last time a song was used

When selecting a song, the user should see how often a song has been sung and when it was the last time the song was used.
This is to help a leader to decide whether he wants to bring a totally new song or a song that was just sung in the previous service...

Error when trying to delete item from within Item Details page

After the item was deleted, the controller throws this error:

"ErrorException in ItemController.php line 177:
Trying to get property of non-object"

This is probably because the controller tries to send the user back to the items details view, but the item doesn't exist any more...

Make the info pop-ins non-Modal

so that you don't have to wait until they disappear before you can continue entering text

Currently, it only disappears if you click with the mouse or wait for the timeout when it automatically disappears.

Add client i.p. address to logfile data

Some activities are recorded in the log file but before the user gets authenticated. In order to be able to link them to a user, the i.p. address would help solve this

Make "Save" buttons inactive until something was changed in a form

This is for all single item forms, like Plan, Item, Type, Song, Default_item and User.

Reason is that users might not realize that they have to click on that button in order to save their input!

It means that every input field and selection box would need a "onchange" event added which enables the save button, perhaps by calling a standardized javascript function, which works the same on every form.

Prepare web server for production

prepare eec.ie

decide on folder structure

  • create a new DB
  • clone c-spot
  • run composer install
  • run php artisan migrate
  • import old DB
  • import chords files
    etc.

Allow undeletion of items

As plan items can contain quite some important information but an authorized user might accidentally or prematurely delete items.

Using Laravel's soft-deletes, it would be possible to recover them.

That means another method is needed in the items controller to show and undelete those items.

Show items count for each plan in list of plans

In order to see whether a plan has been expanded or worked on already.

Another feature could be to show the date of the last update of any item in the plan. At the moment, the 'last updated' only shows the date when the plan properties have been last changed.

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.