Commit Graph

1548 Commits

Author SHA1 Message Date
Bryan Ashby 548ff41467 Conceptual MenuItem caching - WIP for testing, will impl. in others if it seems good 2018-02-01 20:29:26 -07:00
Bryan Ashby a121d60c1b Fix lastReadId logic 2018-02-01 19:34:14 -07:00
Bryan Ashby 5c580c1ecd Prevent private mail in message search results 2018-01-31 23:01:42 -07:00
Bryan Ashby 837326e15a MANY changes around message listing / viewing
* If messageList is used, alwasy require items to contain areaTag
* Standardize messageList a bit - still WIP, needs cleaned up
* Lof of changes around area/conf tracking in relation to messages and message listings
* Work for message searching
* Clean up of various code, much to do...
2018-01-31 22:45:03 -07:00
Bryan Ashby cc2ee9c586 Add ESC support - WIP, not fully functional 2018-01-31 22:42:43 -07:00
Bryan Ashby 0eee701bf6 Add 'data' member support to getData() 2018-01-31 22:42:20 -07:00
Bryan Ashby 783f142e20 Add refreshPredefinedMciViewsByCode() 2018-01-31 22:41:13 -07:00
Bryan Ashby d244cd25fa Add getViewsByMciCode()
* Store MCI code in View when created from MCI
* Allow retrieval by MCI code
2018-01-31 22:38:02 -07:00
Bryan Ashby cb8d331415 Add 'data' member support to getData() 2018-01-31 22:37:03 -07:00
Bryan Ashby ec87d11c31 Fix FileEntry.findFiles() terms MATCH expr 2018-01-31 22:36:31 -07:00
David Stephens 26849ba4fa * Docs theme to match ENiGMA website
* New docs layout ready for github pages serving
* Tonnes of new docs
* Update gitignore
* Probably other stuff too
2018-01-31 23:35:54 +00:00
Bryan Ashby 06ea2d1600 Code readability 2018-01-31 22:52:27 +00:00
Bryan Ashby c81aa001f4 Fix typo 2018-01-28 13:22:47 -07:00
Bryan Ashby 999033ec15 New menu sorting, fix up default SGR 2018-01-28 13:03:11 -07:00
Bryan Ashby b6317e0541 File Base area selection using new simplified formatting 2018-01-28 13:02:24 -07:00
Bryan Ashby 70eefc008a Update matrix example to show item formatting 2018-01-28 12:59:20 -07:00
Bryan Ashby 90427ac89d Notes on changes 2018-01-28 12:56:58 -07:00
Bryan Ashby 342c37b388 Allow extraArgs such that we can launch from menu items easier 2018-01-28 12:56:35 -07:00
Bryan Ashby 7a2df56855 Menu items can now be arrays of objects
* Allows custom members of each item
* 'data' overrides selection (vs returning the index)
* 'text' is the default member for text if no formatters are supplied
* formatters: 'itemFormat' and 'focusItemFormat', e.g. "{member1} - {member2}"
2018-01-27 22:21:48 -07:00
Bryan Ashby 974ee1b389 MAJOR *POSSIBLY BREAKING* changes in FSE
* WIP on cleanup to use 'standard' MCI formatting / theming  used elsewhere in system
* Some MCI ID changes (e.g. FSE in edit mode %TL13 -> %TL4); update your theme.hjson / artwork!
2018-01-26 21:45:08 -07:00
Bryan Ashby a3e257aee3 Fix FSE word wrap bug when no barriers could be located in a > width string 2018-01-26 21:44:07 -07:00
Bryan Ashby 303259841f options -> client, since client was only option ;) 2018-01-26 21:43:08 -07:00
Bryan Ashby dc1ff587a3 Use new Message.findMessages() functionality 2018-01-26 21:42:43 -07:00
Bryan Ashby f350e3d446 Use private message list header for 'inbox' 2018-01-26 21:41:53 -07:00
Bryan Ashby cc119297e8 wcValue -> wildcards (readability) 2018-01-26 21:39:53 -07:00
Bryan Ashby b6bda7f45f much cleaner code 2018-01-26 21:38:50 -07:00
Bryan Ashby 3d575f7645 Default renderLen array 2018-01-26 21:37:26 -07:00
Bryan Ashby 70b5d7a124 MAJOR refactor of Message class
* ES6 class vs old style
* Add findMessages(filter, ...) similar to FileEntry.findFiles() allowing many filter types used throughout the system
2018-01-26 21:36:16 -07:00
Bryan Ashby ec1876084c Add sanatizeString() method 2018-01-26 21:34:32 -07:00
Bryan Ashby cc74616a93 Next at end of list goes to previous menu by default 2018-01-26 21:34:10 -07:00
Bryan Ashby 50074d7765 Remove unused require 2018-01-21 20:49:49 -07:00
Bryan Ashby 94f3721bf8 Prompt when already logged in 2018-01-21 20:49:38 -07:00
Bryan Ashby ddcf7f5865
Merge pull request #143 from NuSkooler/binary-parser
Finish conversion from 'binary' -> 'binary-parser'
2018-01-21 14:34:47 -07:00
Bryan Ashby 8bfad971a1 Finish conversion from 'binary' -> 'binary-parser'
* FTN packets
* SAUCE
2018-01-21 11:58:19 -07:00
Bryan Ashby c1f971d2d9 Code readability 2018-01-20 19:30:21 -07:00
Bryan Ashby bc55317a4b Fix drawing when focus items set - we should not attempt to stylize! 2018-01-20 19:30:10 -07:00
Bryan Ashby 5caf7a9fce Move NetMail routes to scannerTossers: { ftn_bso: { ... } } where it belongs in config.hjson 2018-01-20 18:47:19 -07:00
Bryan Ashby 70a2bc5160 Rework BSO-style flow file generation
* Add point address NNNNnnnn.pnt sub dir support
* Use *route* address in case of non-direct destinations
2018-01-20 18:32:15 -07:00
Bryan Ashby afe0c88cfc NetMail non-HUB fixes
* Properly separate FTN *packet* header vs *message* header DST/SRC information
* Change routes{} handling: These are now *require* for out-of-HUB routing such that Enig will know where to send messages
2018-01-20 15:16:35 -07:00
Bryan Ashby b1cea5edd7 Add in reason if available, to error message 2018-01-20 15:16:10 -07:00
Bryan Ashby 16c8fd0afc Fix focusTextStyle for VerticalMenuView (lightbar) 2018-01-15 21:40:13 -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 23e77dcb31 Uncommeng out a deprecated function - will fix later; need for now 2018-01-15 21:05:55 -07:00
Bryan Ashby 05a93cae89 Default to left justification 2018-01-15 20:31:55 -07:00
Bryan Ashby 827d793a2d Add notes about left/right justify 2018-01-15 20:31:37 -07:00
Bryan Ashby d1593ed159 * Fix bug where 'submit' property was ignored in favor of highest MCI ID always; Will now properly set view with 'submit' to true else rely on highest ID 2018-01-15 20:30:55 -07:00
Bryan Ashby a8d5e84779 * Fix justification 'right' vs 'left': They were flipped (durp!). Right aligned is now really that, etc. You may need to update your theme.hjson/similar! 2018-01-15 16:08:35 -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 a106050ba3 Fix attempts to load bad path 2018-01-15 09:41:18 -07:00
Bryan Ashby 90706f8798 * Move to Node.js 8.x LTS
* Update some packages
2018-01-14 22:00:00 -07:00