37 Commits (0afe6696f011fdd9e56a294a708e92c3b241177b)

Author SHA1 Message Date
Scott Lahteine 978dadf806 Base64 decode AJAX-fetched text properly 10 years ago
Scott Lahteine 1149c24b86 More grouping, cleanup, start on overrides 10 years ago
Scott Lahteine f2710e11d1 Optimize initial loading, code cleanup 10 years ago
Scott Lahteine 2eeb241b42 Find fields that group together
- Do field grouping
- Tweak configurations for better grouping
10 years ago
Scott Lahteine f994729999 Parse and use dependent groups
- Parse #if, #ifdef, etc. for rules to enable fields
10 years ago
Scott Lahteine 838a22de64 Fix switch value method, make app global 10 years ago
Scott Lahteine 3aa5f98b64 Download all as ZIP, adjust layout on resize 10 years ago
Scott Lahteine 5d0c93ae10 Keep config boxes in view on wide screen 10 years ago
Scott Lahteine 335b7680c9 Tooltip code, widescreen layout, hide auto-expands
Slightly better layout for wide screens.
10 years ago
Scott Lahteine da275c72ab Cleanup Github reply.data.content before atob() 10 years ago
Scott Lahteine 83cb702e72 Config sections, multi-field values, toggles, etc
- Auto-detect “switchable” items where possible
- Handle switchable multi-value fields
- Add standard sections to config form
- Add section markers to configurations
- Add value options to configurations
- Remove and re-add fields for loaded configs
- Preserve sections across configs
- Preserve non-added fields
- Style added fields wider & newline by default
10 years ago
Scott Lahteine ec53c6309a More fields, options in config, fix tooltips 10 years ago
Scott Lahteine e74138b2be More robust fetch code, download buttons
- Fetch code now handles github, local, or http: access
- Download button creates a time-stamped inline download
- More complete error messages
- Show warnings when approaching the hourly fetch quota (limit
reloading!)
- Added my test domain (where the _htaccess is deployed)
- `_htaccess` file added to set Access-Control-Allow-Origin “*”
- Marlin logo with css
- Limit selectable areas to avoid annoying selections
- Messages now persist until dismissed
- Default repo for files set to thinkyhead, ‘marlin_configurator’ branch
- Cosmetic changes
10 years ago
Scott Lahteine 52c3cf6d34 Fix a logging error 10 years ago
Scott Lahteine ba24a09f24 Use api.github to get Configurations
- Make api.github the default source for configurations
- Remove configurations from the configurator
- Continuation and enhancements
10 years ago
Scott Lahteine 4228758f1d Clean up and improve tooltips, show the name 10 years ago
Scott Lahteine 0116320d2c Strip slashes off the front of tooltips 10 years ago
Scott Lahteine 69240d41b0 Offset the timing of the pulsing animation 10 years ago
Scott Lahteine 78b9428f4e Avoid capturing disabled items in comments 10 years ago
Scott Lahteine 5d159851e5 Fix positioning of tooltip 10 years ago
Scott Lahteine c99f1de9f3 Fix tooltips blocking clicks 10 years ago
Scott Lahteine 1a548c1bc1 Find nearby comments and make them into tooltips 10 years ago
Scott Lahteine 90fa1345b0 Fix purge + refresh of define info 10 years ago
Scott Lahteine 2647402095 Use info.repl in updateDefineFromField, fix regex 10 years ago
Scott Lahteine 12a3975341 Close section tag, add String.prototype.lineCount 10 years ago
Scott Lahteine 4bb72f9480 Highlight the edited line
- Add a span to the edited text line to provide a highlight
- Scroll and highlight for switch checkboxes also
- Clean up initialization
- More API documentation
- Smarter handling of asynchronous file loading during init
10 years ago
Scott Lahteine 37c43a7ab3 Scroll to reveal on switches as well 10 years ago
Scott Lahteine 9c0adae3cd Scroll to setting position in file when edited
- Animate scrolling to the edited item’s position
- Sanity check file drops and show warnings
- Fix form init / refresh on new configuration drop
- Document the API methods that get/set defines
10 years ago
Scott Lahteine 4d341bb758 Copy configs into subfolder
Browsers may not want to load files outside the folder, but they may be
okay with these relative references within the folder.
10 years ago
Scott Lahteine b51204cc1c Add fieldsets and make them into tabs 10 years ago
Scott Lahteine 56769ba4f8 Make comment/uncomment a little neater 10 years ago
Scott Lahteine 94bebf31ac Pre-collect info about options on field init
- When initializing fields use the configuration to determine the format
- Cache the line for each option for fastest string compare / replace
- Add logging levels for debugging
10 years ago
Scott Lahteine 53f6bbdfe0 Try a stepper for the serial port 10 years ago
Scott Lahteine ac7a4358d6 Add a responsive file uploader
- Specify HTML5
- Allow drag and drop for loading configurations
10 years ago
Scott Lahteine 09a385d9b0 Add "use strict" to the top. 10 years ago
Scott Lahteine b2627200ea Get thermistors from config, add temp sensors 10 years ago
Scott Lahteine ef18bfdd3f An in-place browser-based configurator utility
- A web form with fields for configuration values
- Reads and parses standard config files
- Modifies configurations dynamically in-place
10 years ago