index.html - adv datetime function, preparation to a serious steps
js/apps/core.js - future main core JS file
css/common.css - main CSS styles
TODO:
* adding Bootstrap 3.0.3, JQuery 1.10.2, underscope* (if will be required)
* start to construct model of future Timetable.
add bootstrap 3.0.3, jquery 1.10.2 and underscope* (possible to delete)
add filters.js - AngularJS filters
change common.css - adding styles to elements
index.html - model of application, day of weeks, list of subjects
core.js - write core of application adding Controller.
pagination.js - probably future module with pagination controller
services.js - future module for service JSON import/export data.
Delete underscore.js - unused file.
common.css - add styles to containers, tables, table columns (width), font-size for time of pairs, and margins and paddings for tables and button-groups.
index.html - {
* using ng-app='timetable' instead of ng-app
* change order of load scripts
* button-group (edit and clear) of each day in timetable
* Delete gradient CSS class for IE9 SVG, delete gradients
* Change main controller position to parent tag
* add initTTable function call
* table-border bootstrap's class to each day-table
* in each table of timetable of day adding column with time of pair (add header colspan)
* Change bootstrap's column sizes.
* add pagination, and selection of subjects per page.
* add feature - subject delete
* add link to name of subject in table for add it to editable timetable
* correct pagination filter for right works
* Change ng-if on ng-show. Pagination start works normally.
* Add new button to control subject, action will be add in next version
* Add day_editor block with table, ng-show for show it.
Note: features - add subject to timetable by one, bind timetable to day (and save it), init timetable at start, edit day's timetable, change position of subject, delete subjects from it's table and from timetable
}
core.js - {
* Change controller function creation
* Change pageSize to 5 by default
* add pageValues for selection pageSize
* add boolean variable addingActive for select subject block
* add timePairs strings array
* add editDay, defDay, bindDay, nullLine - for timetable edit
* Delete id's from day structure
* add function to change, edit, verify timetable & subjects
* add some paging functions
}
TODO:
* create module pagination and controller
* create module timetableServices with service - for export & import data (maybe depends of IP or uuid of IP)
* correction of core script and HTML file