d23ef28ad5Fix loading null values into Nodes
master
kts of kettek (Tyger)
2018-02-22 16:53:08 -0800
f86c3b281eAdd support for non-numerics in table entries
kts of kettek (Tyger)
2018-02-14 05:46:46 -0800
4aaa985708Tabs now properly center delete button
kts of kettek
2018-02-13 02:24:15 -0800
a6810fdc83Darken non-selected tab background color
kts of kettek
2018-02-13 01:52:11 -0800
1a7c3b714fRework buttons and tabs
kts of kettek
2018-02-13 01:47:24 -0800
6289b69473WOW, it is actually functional
kts of kettek
2018-02-12 18:21:45 -0800
a2b7ea8294Fix set adding/removal and style for header entries
kts of kettek
2018-02-11 20:30:10 -0800
94c305d4b7Added icons.svg file and some corresponding CSS
kts of kettek (muzukashi)
2016-05-22 13:51:55 -0700
a16f912fe2Spooky mystery commit
kts of kettek (muzukashi)
2016-05-21 14:09:24 -0700
1c038723b1Fixed incorrect reference to the Entries object's array of entries
kts of kettek (muzukashi)
2016-04-27 14:57:07 -0700
bcdddad47aNew event-driven design partially implemented -- different portions of the UI, such as the Graph, the Data Table, the Workout Entries Row, and others, send events for things such as adding a new row, adding a column, updating some field, and similar. This allows for the entire 'view' to be updated in a piece-by-piece fashion, thereby allowing single-target updates to easily cascade to the other relevent UI portions. Each UI element also now has its own object dedicated to managing specific updates and notifying the attached event listeners. As much as is possible, the specific UI elements are abstracted from the Shredifier -- if addition functionality is required by the Shredifier, it can be added dynamically from an event. Next on the list: Page configuration (step weight, start weight, end weight, entry count, etc.) via a preferrably modal dialog, as well as save/load features.
kts of kettek (muzukashi)
2016-04-27 11:35:22 -0700
a41eede02cTabular input now has handlers for each set's entries -- in the future, the visibility of generated graph nodes for a given set will be optional
kts of kettek (muzukashi)
2016-02-28 23:47:38 -0800
5e4efc531dFixed bug with non-major line values of equal position rendering with the wrong offsets. cell_input event is now input rather than change, thereby allowing updates to occur as you type. Fixed tabular_head and tabular displays to no longer be flex, allowing for proper overflow handling with non-FF browsers.
kts of kettek (muzukashi)
2016-02-27 14:13:42 -0800
354e1e1c29Non-major column values now work for GraphLine (e.g., 7.5 with a step value of 5 will properly position). The code is quite bad and should be refactored in the future. ShredId class now used to create/generate exercise, set, entry ids. Shredifier's nodemove hook now updates corresponding cell input entry.
kts of kettek (muzukashi)
2016-02-27 13:18:44 -0800
184498e1f3Lines now handled automatically within GraphNode updates. GraphNode now can be manually moved via click events -- this needs to be customized to allow for touch events as well. Removed some old code. Design-wise Graph will emit events for pertinent changes to the graph -- at the moment, it emits a nodemove event when a node is moved to another position via mouse.
kts of kettek
2016-02-26 15:52:42 -0800
d4a476614aGraph creation and display is now handled by Graph.js rather than directly through the Shredifier. Shredifier makes sizing calls, as well as setNode and setLine instead. Added rudimentary exercise color coding. Semi-working SVG-based line drawing -- does not work with partial step_weight values (e.g., step_weight of 5 with a weight value of 7.5 will be buggy) -- this can be fixed by setting the bottom value to the extra weight value beyond what is divisible by step_weight). Many updates to CSS -- .cell border moved to .cell:after psuedo element, so as to allow for percentage-based width/height calculations for GraphLine(s).
kts of kettek (muzukashi)
2016-02-25 09:37:09 -0800
b0d2a230b4Added Graph.js, which shall contain all functionality for creating and manipulating graphs. Also fixed Shredifier.createNodes() to create the appropriate nodes (this will be removed anyhow, once Graph.js is complete)
kts of kettek
2016-02-23 23:58:06 -0800
ab305f7de6Mystery update, woo! Stuff pertaining to lines for the most part -- incomplete.
kts of kettek (muzukashi)
2016-02-23 20:45:48 -0800
8216731e38INITAL COMMIT OF LET'S GET SHREDDED. OH YES, FOLKS.
kts of kettek
2016-02-05 21:56:07 -0800