Commit Graph

99 Commits

Author SHA1 Message Date
a1bcc1f5cb Numerous minor fixes needed for echomail control, register control. Revert our page object, if the requested page doesnt exist. Rework default pages. 2024-01-01 17:03:25 +11:00
de04ec11ee Fix for when msgbase with pages cannot be found/opened 2023-12-30 00:02:48 +11:00
00a1ad795d Move our tools to tools/ no longer need ansitex.src 2023-12-28 21:02:29 +11:00
d9b056c5cd New page/window now working 2023-12-27 22:25:06 +11:00
7b34decb49 Consolidate Viewdata/ANSItex specific modules to use consistent method names, our session is now initialised at startup as either 2023-12-27 22:25:06 +11:00
701dd9f5e8 WIP: Using new page object, frames stored and retrieved in msgbase, code cleanup, more optimisations needed 2023-12-27 22:25:06 +11:00
29f82592ac Move control functions to control/ dir 2023-12-27 22:25:06 +11:00
b90a058d47 WIP: Using new page object, frames stored and retrieved in msgbase, code cleanup, more optimisations needed 2023-12-27 22:25:06 +11:00
9513f8d144 We only use __properties__ in setters and getters, in all other cases we set/access variables via magic methods 2023-12-27 22:25:06 +11:00
Deon George
1c80c3951a Work in progress with new page.js 2023-12-27 22:25:06 +11:00
Deon George
ef4453b77b Fix for when a user only has 1 new message to them 2022-12-16 23:29:52 +11:00
Deon George
ab91db2efa Message reading navigation, enable tagging a specific message area 2022-12-15 23:29:12 +11:00
Deon George
e7b9ed73d0 Update sqrlogin control to pass through input to main.js, fixes cancel and enables routing away 2022-12-07 21:50:10 +11:00
Deon George
b3ef9e35e7 Fix rendering VTX frames, fix setting cf to null when navigating away from a frame with fields 2022-12-05 22:36:57 +11:00
Deon George
717902d8e7 Updates to dev pages *516 2022-06-24 12:43:40 +10:00
Deon George
59f5946c64 Updates to pages 516... 2022-05-15 21:19:59 +10:00
Deon George
67358054c0 Directory update, reduce verbosity of frames_tag 2022-05-15 10:55:55 +10:00
Deon George
71208075c3 Enable msg_area_new to take a area tag as an argument 2022-05-13 23:32:22 +10:00
Deon George
8e15c890a5 Enable ESX X field to have arguments 2022-05-13 22:31:47 +10:00
Deon George
690c507d11 Core frame updates, and throw a system error if the frame and page details dont match 2022-05-13 16:13:46 +10:00
Deon George
7eaa99b4e6 Show a loading message, in case there is a delay when going to a new frame 2022-05-13 14:57:12 +10:00
Deon George
6f52952e41 Display - if BBS doesnt have a SYSTEM_ZONE address configured 2022-05-13 14:34:31 +10:00
Deon George
0bf0e223b5 Change to use list_tagged when offering message pages for users 2022-05-12 23:53:57 +10:00
Deon George
2ba3fbf231 Use rightpad for the node id, and change SYS ERROR message for viewdata 2022-05-11 20:41:09 +10:00
Deon George
998a201fbb Fix user registration, broken by #5883b5ca 2022-05-09 22:24:28 +10:00
Deon George
17a90126b0 Reconfigure terminal to not always prompt for password. Fix Inactivity when mode=MODE_FIELD 2022-05-09 21:27:38 +10:00
Deon George
d5cc24156c Fixes for getting newest/oldest message details 2022-05-06 21:21:19 +10:00
Deon George
641551125b Fix for ansitex still running, when user timeout inactive. Fix for calculating unread messages. 2022-05-06 17:49:40 +10:00
Deon George
912841b7d8 Try to catch system errors, return page links directly, change calculation of new messages 2022-05-06 15:32:44 +10:00
Deon George
874a7ee302 Minor main frame fixes, turn cursor back on before hangup 2022-05-06 09:59:34 +10:00
Deon George
51de982fbb Echoarea front page navigation 2022-05-03 21:32:41 +10:00
Deon George
2dc348a29c Enabled adding a context to render, so that dynamic fields can resolve locally (like in a message). Improved dynamic fields identification and resolution. Use of more consts for standard frames. Fix history recording and backtracking. 2022-05-03 21:14:01 +10:00
Deon George
0214416c4e Fix echomail zone to prefix in ini file. Call atcode parser before rendering frames 2022-05-03 21:14:01 +10:00
Deon George
c1980c359e Fixed some sort() functions, added a groupby function 2022-05-03 21:14:01 +10:00
Deon George
3c6d7d057e Support for rendering echomail messages. Change to use frame.js and graphic.js to render pages. 2022-05-03 21:14:01 +10:00
Deon George
b3367a082d Revert to avoid using get_msg_header and using index of get_all_msg_headers. Also more support for using msg_area.* when recalling a specific message. 2022-04-24 15:40:30 +10:00
Deon George
30d402e797 added msgbase handling and finding a tagged message 2022-04-24 15:40:30 +10:00
Deon George
18d1313eef Fix return from sqrllogin, added msgbase handling and finding a tagged message 2022-04-18 21:27:25 +10:00
Deon George
aa8aadfae7 Rename control files 2022-04-16 16:06:33 +10:00
Deon George
aae10fbc36 More code formatting and fix SQRL 2022-04-16 15:36:17 +10:00
Deon George
756bebd3d7 Added frames_check and updated frames for consistency 2022-04-15 22:44:32 +10:00
Deon George
74d33427db More code formating 2022-04-15 22:44:26 +10:00
Deon George
8df5d1dcff Move common functions for ANSI/VIEWDATA frames to base file 2022-04-12 00:06:25 +10:00
Deon George
5883b5ca9b Code formating, fix SBBS no longer has SS_UNUSED, return acts as # 2022-04-12 00:06:25 +10:00
Deon George
89bc36bb53 Added System Error frame and Invalid Login frame 2021-02-21 00:18:50 +11:00
Deon George
05b5b771f3 Change 982 to a login frame, so that we get ALREADY MEMBER OF CUG if users navigate back to it after login 2020-11-02 23:27:33 +11:00
Deon George
440f34919c Enabled imbedding fields, added nodeid 2020-11-01 21:55:32 +11:00
Deon George
fe21ee5379 More QR code auto calculation, use ascii() for chars in hex 2020-10-31 22:20:35 +11:00
Deon George
fe24c7ebf7 SQRL Authentication working 2020-08-18 22:20:17 +10:00
Deon George
f05c11d5a2 Auto space QR render and more fixes for viewdata frames 2020-08-17 20:18:51 +10:00