Kyle Johnson
735f85a255
Renamed the thumb_width variable to be width as that is what my helper expects
2013-09-11 10:14:04 -04:00
Kyle Johnson
6a65bef736
Display the system load and free disk space in the nav bar
2013-09-11 09:23:55 -04:00
Kyle Johnson
dbba80fcbf
Added a function in AppModel to check the free disk space in the events directory
2013-09-11 09:23:13 -04:00
Kyle Johnson
646b511cd4
Added a function in AppModel to check the System Load
2013-09-11 09:22:53 -04:00
Kyle Johnson
c41810bbf1
Reworked the paginator number display to play nice with Bootstrap
2013-09-10 20:27:30 -04:00
Kyle Johnson
fa3725d377
Put the sidebar into the Bootstrap sidebar
2013-09-10 20:19:03 -04:00
Kyle Johnson
d9b6140bf8
Convert the Logs index view to use a bootstrap sidebar
2013-09-10 20:18:25 -04:00
Kyle Johnson
09a3b9e353
Convert the default layout to use Bootstrap
2013-09-10 20:17:44 -04:00
Kyle Johnson
88b8534efb
Adding bootstrap CSS and JS files
2013-09-10 19:06:10 -04:00
Kyle Johnson
2a0613a370
Bunch of updates to css
2013-09-06 15:39:37 -04:00
Kyle Johnson
5c857029ce
Merged the JS from config.js and events.js into main.js
2013-09-06 15:07:08 -04:00
Kyle Johnson
9b22dae624
Adding the loading AJAX image to the header
2013-09-06 15:02:43 -04:00
Kyle Johnson
c4283ad72e
Adding some base HTML to make the ajax view work
2013-09-06 15:01:59 -04:00
Kyle Johnson
48d162d432
Adding a function to control the daemons (start, stop, etc)
2013-09-06 15:01:05 -04:00
Kyle Johnson
6a9ce02870
Moving some of the monitor options to the controller
2013-09-06 15:00:01 -04:00
Kyle Johnson
c5196407a9
Moved all of the Monitors HTML to elements
2013-09-01 17:50:26 -04:00
Kyle Johnson
f1d9de75b0
Point root to the Monitors index action
2013-07-19 09:30:08 -04:00
Kyle Johnson
46deb93f74
Events index view is now at a semi-usable state, similar to the original skin.
...
In the interest of releasing something, I am not going to use ajax here
for now. Goal is to have this view behave similar to the original Events
view in the original skin. Currently you can:
* Paginate events
* Filter events using the sidebar
Bug: Filter elements are unset when paginating.
2013-07-19 07:30:13 -04:00
Kyle Johnson
ad0aaa6e93
Initial commit of Zone MVC
2013-07-18 08:08:07 -04:00
Kyle Johnson
6ba1d8f041
Added the Js helper and RequestHandler component to AppController to be available app-wide.
2013-07-16 08:33:53 -04:00
Kyle Johnson
e4ccd359cd
Allow setting of width with the live stream helper
2013-07-15 07:35:39 -04:00
Kyle Johnson
4265e8b45f
Sort with newest at top, not bottom.
2013-07-11 12:09:45 -04:00
Kyle Johnson
67ad15fdc5
Initial commit of the Logs Controller and View.
...
The log functionality is similar to that of the classic skin, though
with fewer options. Initial filtering support is for only component type.
Also displays a fixed last 100 log events, sorted by TimeKey ascending.
2013-07-11 12:06:12 -04:00
Kyle Johnson
2ea43105ec
Merged config.js and events.js into main.js.
...
This should fix #15 as I'm keeping all JS in a single file, instead of
a file per page.
2013-07-11 12:00:01 -04:00
Kyle Johnson
80ebaad07b
Initial commit of the Log model
2013-07-10 10:00:49 -04:00
Kyle Johnson
64fba81f6a
Moved the navigation items to an ordered list
2013-06-25 12:21:21 -04:00
Kyle Johnson
cdbb3d126e
Added Masonry from http://masonry.desandro.com/
...
Masonry is a JavaScript grid layout library, and it is going to make my
life easier on the Events page.
2013-06-22 21:53:53 -04:00
Kyle Johnson
12537a7860
Added jquery-ui images and updated jquery-ui css to point to them.
2013-06-22 21:50:22 -04:00
Kyle Johnson
e9e99261d9
Better styling of the Config page.
...
Added row highlighting, positioned all of the labels and inputs
appropriately, and added the description of the option.
2013-06-22 21:40:29 -04:00
Kyle Johnson
bffe78904f
Display the correct input type for the config option.
...
I am keying the input type off of the 'Hint' and 'Type' columns
in the Config table. It would be easier if I just added an 'inputtype'
column to the Config table, and I might do that later, but I don't want to
mess with the database right now.
2013-06-22 11:59:46 -04:00
Kyle Johnson
fe5df3eb8c
Also grab the Hint column from the Config table
2013-06-22 11:59:03 -04:00
Kyle Johnson
5635b24897
Make the tab's first character uppercase
2013-06-21 22:22:54 -04:00
Kyle Johnson
567c0c5c20
Switching on the category type to determine which type of input to display.
2013-06-21 22:20:16 -04:00
Kyle Johnson
6faa248248
Sorting the Config results by Type (boolean, string, etc)
2013-06-21 22:19:27 -04:00
Kyle Johnson
819f1b48d6
Filtering out the "hidden" category
2013-06-21 22:18:44 -04:00
Kyle Johnson
d64a09576f
Split the config / options page into tabs based on Category.
...
Still a lot of work to do such as displaying the proper input
type based on option, however basic tabbing and saving works,
as does the on-hover tooltip (I think I put that in this commit).
2013-06-21 12:52:30 -04:00
Kyle Johnson
964e1919bc
Initial commit of Filters MVC.
...
The filters will be split from the events in this interface, where
in the classic interface, they were combined.
2013-06-04 13:23:00 -04:00
Kyle Johnson
f50bf834d9
Forgot to change $event to $value, and to move a <td> or two.
2013-05-30 23:00:09 -04:00
Kyle Johnson
50085d48b5
Reworked the Events index view to display thumbnails by default.
...
The EventsController calls createListThumbnail() to build a list
of thumbnail data which is then passed to the view to be looped though.
Also had to change how I loop through $events so that I can match up the
indexes in $events with the indexes in $thumbData
2013-05-30 22:54:51 -04:00
Kyle Johnson
3505f35a6d
Replaced my function for selecting and filtering events based on monitors
...
The new way of doing it leverages jquery-ui functions.
2013-05-30 22:46:27 -04:00
Kyle Johnson
59a1740dca
Re-worked the Events index view to display the monitors as a list
...
This will allow me to use the jquery-ui selectabled on the list.
2013-05-30 22:43:48 -04:00
Kyle Johnson
e80bd5ffd0
Updated the CSS for jquery-ui-selected elements
2013-05-30 22:36:51 -04:00
Kyle Johnson
26c1110e3f
Function to return info necessary to create an HTML img tag for a given event.
...
This function determines the scaled width and height of the image for the
thumbnail, as well as other information relating to the frame with the
highest score in this event.
2013-05-30 22:31:55 -04:00
Kyle Johnson
1ae5cdd291
Function to return components necessary to build src to an event thumbnail.
...
A lot of this code was re-worked from the original includes/functions.php
file found in the classic zoneminder skin to work with CakePHP.
Function seems to work, but looks like it could use some serious re-factoring.
2013-05-30 22:22:48 -04:00
Kyle Johnson
22a73a3255
Added one of the hard coded options from the original config.php file
2013-05-30 22:03:20 -04:00
Kyle Johnson
f4d2df3941
Function to determine the path to an event in the filesystem.
2013-05-30 20:30:09 -04:00
Kyle Johnson
c2e2079818
Function to rescale dimenions of events.
2013-05-30 20:25:18 -04:00
Kyle Johnson
e107e34164
Associated the Event Model with the Frame Model
2013-05-30 19:47:32 -04:00
Kyle Johnson
fb97233869
Initial commit of Frame Model
2013-05-30 19:47:07 -04:00
Kyle Johnson
26f99bf76b
Adding jQuery UI
2013-05-29 17:46:07 -04:00