Commit Graph

  • d23ef28ad5 Fix loading null values into Nodes master kts of kettek (Tyger) 2018-02-22 16:53:08 -0800
  • f86c3b281e Add support for non-numerics in table entries kts of kettek (Tyger) 2018-02-14 05:46:46 -0800
  • 4aaa985708 Tabs now properly center delete button kts of kettek 2018-02-13 02:24:15 -0800
  • a6810fdc83 Darken non-selected tab background color kts of kettek 2018-02-13 01:52:11 -0800
  • 1a7c3b714f Rework buttons and tabs kts of kettek 2018-02-13 01:47:24 -0800
  • 6289b69473 WOW, it is actually functional kts of kettek 2018-02-12 18:21:45 -0800
  • a2b7ea8294 Fix set adding/removal and style for header entries kts of kettek 2018-02-11 20:30:10 -0800
  • 94c305d4b7 Added icons.svg file and some corresponding CSS kts of kettek (muzukashi) 2016-05-22 13:51:55 -0700
  • a16f912fe2 Spooky mystery commit kts of kettek (muzukashi) 2016-05-21 14:09:24 -0700
  • 1c038723b1 Fixed incorrect reference to the Entries object's array of entries kts of kettek (muzukashi) 2016-04-27 14:57:07 -0700
  • bcdddad47a New 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
  • a41eede02c Tabular 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
  • 5e4efc531d Fixed 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
  • 354e1e1c29 Non-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
  • 184498e1f3 Lines 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
  • d4a476614a Graph 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
  • b0d2a230b4 Added 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
  • ab305f7de6 Mystery update, woo! Stuff pertaining to lines for the most part -- incomplete. kts of kettek (muzukashi) 2016-02-23 20:45:48 -0800
  • 8216731e38 INITAL COMMIT OF LET'S GET SHREDDED. OH YES, FOLKS. kts of kettek 2016-02-05 21:56:07 -0800