Nathan Byrd
b10548840a
Fix issues with selecting the correct theme
2023-09-11 23:32:39 +00:00
Nathan Byrd
96c8a25f83
Small bugfixes
2023-09-08 19:52:08 +00:00
Nathan Byrd
8fd25af7a1
Changes to use acs out of theme
2023-09-08 14:45:36 +00:00
Nathan Byrd
ad1547d77b
Fixed theme selection
2023-09-07 22:26:10 +00:00
Bryan Ashby
1a93ab9be0
Add ability to kick selected node at WFC
2022-06-13 21:53:11 -06:00
Bryan Ashby
9172fdda9d
Re-apply some Prettier formatting after merge
2022-06-12 14:12:03 -06:00
Bryan Ashby
c93b8cda81
Fix up some merge mistakes
2022-06-12 14:11:36 -06:00
Bryan Ashby
e0fca9f8f7
Initial sync up with master after Prettier
2022-06-12 13:57:46 -06:00
Bryan Ashby
4881c2123a
First pass formatting with Prettier
...
* Added .prettierrc.json
* Added .prettierignore
* Formatted
2022-06-05 14:04:25 -06:00
Bryan Ashby
3d191a9c6c
Add pages to WFC
2022-06-04 15:37:31 -06:00
Bryan Ashby
2b3d5be3d9
Add MCI codes, helpers, and format keys for user availability and visibility
...
* New MCI codes: IA and IV
* availInicator and visIndicator to WFC format keys
* New helpers for availalbe and visible indicators (see themes)
2022-05-24 19:46:39 -06:00
Nathan Byrd
94e4f1240e
Small code review change
2022-03-28 19:38:14 -05:00
Nathan Byrd
590f494f44
Upgraded node.js and bumped version
2022-03-28 17:52:52 -05:00
Nathan Byrd
ec2f6af1d0
More code review fixes
2022-03-28 14:41:12 -05:00
Nathan Byrd
b7da0dc82a
Getting closer, fixed fse
2022-03-25 19:27:01 -05:00
Nathan Byrd
77e4425df6
Removed additional cursor position reports.
2022-03-24 20:01:07 -05:00
Bryan Ashby
fffbd424d9
This has caused more trouble than it's worth - revisit later
2021-02-09 20:25:54 -07:00
Bryan Ashby
c8676f6c2c
Fix a dumb
2020-07-07 19:47:51 -06:00
Bryan Ashby
c565b8caec
Handle missing section
2020-07-07 19:41:17 -06:00
Bryan Ashby
35ef2db446
Fix theme reload bug
2020-07-05 14:06:10 -06:00
Bryan Ashby
ce15511cf1
Fix missing themeId
2020-06-18 20:46:24 -06:00
Bryan Ashby
4d4be5d6a9
Major progress on revamp
...
* Deprecated explicit prompt.hjson/general.promptFile, etc.: menu.hjson can simply include any number of files
* All menus and themes, their events, etc. are managed by ThemeManager allowing includes, refs, etc. and much cleaner code
2020-06-17 00:10:51 -06:00
Bryan Ashby
dd2a6258d5
Fix up some deprecated config refs
2020-06-07 21:21:31 -06:00
Bryan Ashby
9018bc363c
show_art module can now take Buffer to display
2019-05-24 22:26:27 -06:00
Bryan Ashby
b0d081ad04
Fix to read direct / full path & 'readSauce' option of art
2019-05-13 21:27:59 -06:00
Bryan Ashby
f56a72e0c3
Start of theming of achievements
...
+ default text/SGR styles can now be set for quick customization of colors
2019-01-05 16:55:37 -07:00
Bryan Ashby
4050affedf
More conversion to UserProps
2018-11-23 17:41:16 -07:00
Bryan Ashby
b3ec97cc5c
Art asset ACS conditional cleanup: Make more general purpose
2018-11-17 18:56:09 -07:00
Bryan Ashby
f9429dd2e6
Move where passwordChar lives
2018-11-15 20:32:08 -07:00
Bryan Ashby
7d74556868
Changes to config: defaults -> theme, preLoginTheme -> theme.preLogin, etc.
2018-11-07 18:33:07 -07:00
Bryan Ashby
dfe1c297b5
Menu "options" block is now deprecated. Move members to "config"!
...
* Deprecate & allow conversion behind the scenes for now + add warning in log
* Add some initial docs
* Clean up prompt.hjson and menu.hjson
2018-08-05 14:06:30 -06:00
Bryan Ashby
fbffe2873c
* ansiPrepOptions support for displaying art
...
* simplify proxy of options along call path
* general improvements
2018-07-04 18:43:40 -06:00
Bryan Ashby
851da9e8c8
Do not require MCI configurations in theme.hjson for theme.hjson to apply #167
2018-06-25 18:09:32 -06:00
Bryan Ashby
1d8be6b014
Pardon the noise. More tab to space conversion!
2018-06-22 21:26:46 -06:00
Bryan Ashby
e9787cee3e
ENiGMA 1/2 WILL USE SPACES FROM THIS POINT ON VS TABS
...
* Really just to make GitHub formatting happy. Arg.
2018-06-21 23:15:04 -06:00
Bryan Ashby
1fe46894d3
More Hot-Reload related changes
...
* Config.get(): Returns the latest config
* Update code all over the place to use Config.get() vs Config.conf (which will be deprecated)
2018-06-20 19:57:06 -06:00
Bryan Ashby
4aab8224ed
Initial version of hot-reload of config, menus, and prompts
...
* Themes use ES6 Map vs object{}
* Re-write and re-enable config cache using sane
* Events sent for config, prompt, or menu changes
* Event sent for theme changes
* Theme (or parent menu/prompt) changes cause re-merge and updates to connected clients
2018-06-13 21:02:00 -06:00
Bryan Ashby
b6bda7f45f
much cleaner code
2018-01-26 21:38:50 -07:00
Bryan Ashby
78ca1e9c4f
* Ensure explicit by-MCI key forms are properly themed, e.g. form: { 3: { HM1: { ... }}}
2018-01-15 21:06:16 -07:00
Bryan Ashby
ac1433e84b
* Code cleanup and eslint since -- remove unused variables, clean up RegExs, so on...
2018-01-15 12:22:11 -07:00
Bryan Ashby
68da131b1b
Fix waterfall error
2017-09-24 09:58:43 -06:00
Bryan Ashby
b1b841674c
Ability to disabled themes + clean up theme code slightly. Area needs work!
2017-09-04 09:57:10 -06:00
Bryan Ashby
ea39811ff6
Fix up some font switching logic
2017-09-02 09:59:38 -06:00
Bryan Ashby
019596d709
Convert to using graceful-fs vs vanilla fs module
2017-05-19 21:20:19 -06:00
Bryan Ashby
54a7f4f774
* Lots of improvements to info extraction system
...
* MUCH faster browsing in file base
* Better release year estimation
* New tool: exiftool2desc
2017-05-19 18:41:13 -06:00
Bryan Ashby
50a5b8d78e
Use proper resetScreen() vs clearScreen()
2017-02-12 00:23:39 -07:00
Bryan Ashby
f0db0e3c94
* file.db: file_user_rating: Table for tracking average user rating of a file
...
* Default filter order to descending
* File rating support including in search/filter
* Default to passing submitted form data (if any) @ prevMenu()
* Fix issues with byte/size formatting for 0
* Allow action keys for prompts
* use MenuModule.pausePrompt() in various places
* Add quick search to file area
* Display dupes, if any @ upload
2017-02-07 20:20:10 -07:00
Bryan Ashby
92772eb1a9
* Added ability to serve static files from web server
...
* Web server can have custom error pages, e.g. 404.html
* "file_area" stuff -> "file_base"
* Fix some rare bugs in theme/art loading
* Adjust tab order dynamically for file upload details
2017-02-04 09:20:36 -07:00
Bryan Ashby
12d4c158c4
* ENiGMA now require Node.js 6.x LTS+
...
* Bump version to 0.0.4-alpha
* Update package dependencies
* Use modified node-buffers that does not use deprecated Array.get()
* Update lodash dependency to 4.x & convert to new methods/etc.
* Better 'noHistory' support for menu stack
* Fix bug in download queue init
* Misc code cleanup
2017-01-28 12:33:06 -07:00
Bryan Ashby
e7ba6c406e
* Introduce MCI cache: Art files are hashed and MCI info (per client) is cached. Term resizes invalidate the cache
...
* Bring in farmhash for art file hashing (and perhaps other uses soon)
* Re-write of art.js display(). Better system, use MCI cache, etc.
* Update package.json engines node req.
2016-08-31 22:06:28 -06:00