matthiku / cspot Goto Github PK
View Code? Open in Web Editor NEWc-SPOT - the church-Services Planning Online Tool
c-SPOT - the church-Services Planning Online Tool
Too many main menu items in the title bar. Not very self-explaining terms.
On small devices, they are rendered into two lines!
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...
They can look into the user list, but that's cumbersome...
ErrorException in line 63:
Undefined variable: plan (View: /var/www/c-pot.cu.cc/html/cSpot/resources/views/cspot/plan.blade.php)
Those buttons have an awkward layout on mobile devices and their tooltips are partially hidden on small devices
A click on a son in the Song List page should open the song details page.However, only Editors are allowed to edit the details of a song so other users will get bounced back to home and see an alert.
Instead, the edit-on-click should be disabled for those users.
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.
Add button to search for song on YouTube on single item page
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!
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.
I entered 3-4 songs in a row, went back to the plan and entered another batch of 4 songs. But the sequence was incorrect.
Currently, the input fields Type, Date, Leader and Teacher are shown as form fields (unless the user has not sufficient rights). However, those values rarely change and so the data should be displayed, but the form fields hidden until the user requests them.
Due to issue #37, we do not longer need that field.
However, we must provide a list of possible version, maybe in the .env file?
It basically contains the chapter numbers
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 Single Item page, the list of songs returned from a search is presented in a rather user-unfriendly way
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.
In the Item Details page, add a series of select items to enter bible references with 'from' and 'to' references
In Songs list and/or song details page, show number of times a song was used and also a link to a list of all plans using that song
Notify the administrator as soon as a new user registers on the page
see implementation in chords.blade.php and helpers.js
For a cleaner UI, the save button should be hidden until the user makes any changes (comment, version or song etc) - similar to the same feature in the Plan Overview page
On songs detail page, add a link to CCLI song usage reporting tool
On the "Add item" page, one add one item after another without going back to the plan page.
However, the items do not appear in the same order in which they were entered!
Bring the service OAuth providers to the top as they are more convenient for everyone
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.
ErrorException in PlanController.php line 107: Trying to get property of non-object
Perhaps there is no plan yet?
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
Also, add a reftagger (e.g. from BlueLetterBible) to show bible quotations when hovering over a bible reference.
A chords text field in the songs table would allow to save lyrics and guitar keys.
As users might not know what a YouTube ID is, the controller should also accept the full link and simply extract the ID from the url
When the user tries to built a bible reference on the Items Details page, the JavaScript calls the API on each change of book or chapter.
Instead, the API should be called once and collect all data in one go.
prepare eec.ie
decide on folder structure
in order to see when a user logged in the last time
This would be mainly used by the musicians during the service to replace any other means (printouts, music sheets etc.)
Chords should be displayed properly above the lyrics.
On the plan editor page, add buttons to send reminders to teacher and leader of a plan.
However, this should be limited to future plans and only for authorized users.
To avoid confusion, add more hints and info buttons to the various input fields, settings and tables etc., like on the "Song Details" page with the license field.
Only users with CCLI licence number should be able to access non-PD songs.
That means we need to
When clicking on those buttons, one should get the next item in the list for this plan. However, you are being sent back to the full plan editor!
The button to save a new service plan is hard to discover on smaller devices
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...
The 2nd link to YT under the YT id field should only appear when the YT field is not empty.
Same for the CCLI_no field and the corresponding link
On the Items Detail page, when the user searches for a song and gets a list of songs, we should display the date of the last time this song was used as well as the times it was sung.
Add License type column into Songs table (CCLI, PublicDomain or unknown)
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.