Commit Graph

4092 Commits

Author SHA1 Message Date
Kyle Johnson d56e0762f4 Add API function: return a monitor's zones 2015-02-24 11:13:10 -05:00
Kyle Johnson b655883345 Update bootstrap from 3.3.0 to 3.3.2 2015-02-19 10:54:51 -05:00
Kyle Johnson 036231b5d2 Fix bug: 'mid' was not properly set
Since migrating to ui-router, the monitor's ID was not properly set
when trying to edit an existing monitor.  This caused existing
monitors to not load properly when in the edit / detail page.

Now, the monitor id (mid) is set as a state parameter, and is
accessed from $state.params.mid
2015-02-18 12:11:55 -05:00
Kyle Johnson 29bcbb2af9 Set html5Mode to false until refreshing page works
If with html5Mode true, freshing a page fails because state is not
preserved.
2015-02-18 11:39:43 -05:00
Kyle Johnson 5a2e6cef81 Fix bug: Both monitor views show in certain cases
If you switched to monitor list view, clicked on 'Add New Monitor'
and then clicked on 'Monitors' again, both the grid and list views
(montage and table) would show, instead of one or the other.
2015-02-18 11:36:51 -05:00
Kyle Johnson c4af30049e Don't load the bootstrap.css.map file 2015-02-18 11:32:06 -05:00
Kyle Johnson bf66c20179 Remove missed php tags in monitor template files 2015-02-17 21:36:27 -05:00
Kyle Johnson cbaec2e17a Fix header to display properly on mobile devices.
* Update some of the classes to reflect newer version of bootstrap.
 * Use a collapseable header / nav button on mobile devices.
 * Align the on / off button with the rest of the nav items.
2015-02-17 21:29:16 -05:00
Kyle Johnson 62d445a61d Major frontend reavmp to properly use ui-router.
The core of the work here involved two things:
 * Making the default view / home page 'monitor' instead of 'console'
 * Replacing monitor tab functionality with ui-router's nested views

There are now a few bugs which need to be worked out:
 * Haven't tested saving a monitor
 * Loading an existing monitor's data doesn't work (edit)
 * active tab isn't set
 * who knows what else?
2015-02-17 14:35:08 -05:00
Kyle Johnson 99aac2a372 Remove all PHP from the tab-monitor files.
This means some features aren't there and will need to be fixed /
added later
2015-02-13 16:00:33 -05:00
Kyle Johnson 9ce1f4c159 Add a route to monitor 2015-02-11 19:40:42 -05:00
Kyle Johnson 9cbaa7ed8b Fix: load tab html files not php files 2015-02-11 19:38:35 -05:00
Kyle Johnson 032741552e Move monitor.php to monitor.html 2015-02-11 19:33:06 -05:00
Kyle Johnson 8416669fac Remove php from monitor.php 2015-02-11 19:32:54 -05:00
Kyle Johnson 264680d14a Rename monitor tab files from php to html 2015-02-11 19:30:41 -05:00
Kyle Johnson 5b573ce2bc Get a frame's path from the controller 2015-02-11 19:16:13 -05:00
Kyle Johnson 3cd52d93de Move 'Close' button to header 2015-02-11 19:15:22 -05:00
Kyle Johnson 894ea34075 Remove (non existent) controls from event view 2015-02-11 15:31:16 -05:00
Kyle Johnson eacfe5814d Add event dir to .gitignore 2015-02-11 15:29:44 -05:00
Kyle Johnson 498b281082 Use full path to events_search.thml 2015-02-11 15:23:52 -05:00
Kyle Johnson 2bb1394484 Migrate from ngRoute to ui-router 2015-02-11 15:22:39 -05:00
Kyle Johnson 081db1d160 Move options.php to options.html 2015-02-11 15:21:07 -05:00
Kyle Johnson 201711866e Use ng-include instead of php include() 2015-02-11 15:20:50 -05:00
Kyle Johnson 959a9a58ce Move events.php to events.html 2015-02-11 15:18:30 -05:00
Kyle Johnson 8ca9d3f759 Use ng-include instead of php include() 2015-02-11 15:18:13 -05:00
Kyle Johnson 71ecfdcb1b Clean up more paths 2015-02-11 14:34:10 -05:00
Kyle Johnson 9cf8262eca Clean up paths in index.html 2015-02-11 14:24:46 -05:00
Kyle Johnson d500c60e91 Move bootstrap to the web root 2015-02-11 14:20:10 -05:00
Kyle Johnson d269309c42 Remove makefiles from bootstrap skin 2015-02-11 14:16:18 -05:00
Kyle Johnson 340da70ab1 Removing most legacy ui files from bootstrap skin 2015-02-11 14:11:47 -05:00
Kyle Johnson 5cf9677680 Initial work at moving to single page app (no php) 2015-02-11 14:09:41 -05:00
Kyle Johnson 9a9f747b67 Move console.php to console.html 2015-02-11 13:49:16 -05:00
Kyle Johnson 4fd9dee168 Remove php from console.php 2015-02-11 13:48:59 -05:00
Kyle Johnson 220302b433 Rename header.php to header.html 2015-02-11 13:47:44 -05:00
Kyle Johnson 2187e9a99c Remove php from header.php 2015-02-11 13:47:36 -05:00
Kyle Johnson 23b50f044e Add support for changing monitor function in list view 2015-02-11 13:45:07 -05:00
Kyle Johnson 2d418f9205 Rename event.php to event.html 2015-02-11 13:19:53 -05:00
Kyle Johnson b64b895d31 Use ngInclude instead of php include() in event view 2015-02-11 13:17:45 -05:00
Kyle Johnson 8f752f2b20 Add row / column layout options to console grid 2015-02-11 11:32:40 -05:00
Kyle Johnson cc0fecf252 Remove the unused getConsoleEvents function 2015-02-11 11:32:19 -05:00
Kyle Johnson afdd9b4bfc Remove sidebar.php, no longer used 2015-02-11 09:35:53 -05:00
Kyle Johnson b77e31ff94 Link monitor name to monitor edit page in console 2015-02-11 09:35:07 -05:00
Kyle Johnson 27cfe1bd20 Use ng-include instead of php include() in header 2015-02-11 09:33:03 -05:00
Kyle Johnson c59791bf9b Rename state.php to state.html 2015-02-11 09:30:16 -05:00
Kyle Johnson ac6de04bb7 Remove php from state view 2015-02-11 09:28:50 -05:00
Kyle Johnson 40f12b7267 Remove legacy running check in header.php 2015-02-11 09:26:43 -05:00
Kyle Johnson f7798797a0 Fix layout of Console view.
Per bootstrap, only .col- should be a child of .row
Also removed the sidebar in the console view, it is now part of
list mode in the console view
2015-02-11 08:59:58 -05:00
Kyle Johnson b6da855d72 Rework of the Console / Monitors view.
We now have two views - grid or list.  Grid view will be montage
and doesn't have any 'admin' functions.  List view has admin
functions: delete, edit, add, etc.

If there are no monitors, such as in a new install, the view is
replaced by an alert which states that there are no monitors, and
provides a link for adding a monitor.

 * http://i.imgur.com/LinFQsN.png
 * http://i.imgur.com/mwkOgzR.png
 * http://i.imgur.com/BrEjzYL.png
2015-02-10 09:58:34 -05:00
Kyle Johnson d5b8cd2f78 Surround ng-true-value and ng-false-value with ' 2015-02-02 19:16:01 -05:00
Kyle Johnson 52fd26cc5d Remove the footer from the options view 2015-02-02 19:09:27 -05:00