Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
275 check-ins using file README version 93117d9af7
2024-10-17
| ||
23:27 | peer_ip/0 failed on local deployment Leaf check-in: 5958d6a977 user: fran tags: trunk | |
09:57 | merge jsevents branch check-in: 5b7c86376f user: fran tags: trunk | |
04:58 | new sc_utils:wire_click/2 check-in: 67db093805 user: fran tags: trunk | |
2024-09-26
| ||
07:22 | merge last minute fix into this branch Leaf check-in: aef53c17a2 user: fran tags: jsevents | |
07:15 | fix sc_data:peer_ip returning 127.0.0.1 when passing through lighttpd reverse proxy check-in: ad46a149b0 user: fran tags: trunk | |
2024-03-25
| ||
04:17 | mention condition where event activation will fail if not considered check-in: ab345cd36a user: fran tags: jsevents | |
2023-12-27
| ||
17:01 | ignore dangling event targets check-in: 8e9545e957 user: fran tags: jsevents | |
17:00 | sc_utils:focus also move the cursor to the end of contents check-in: 11ac393cae user: fran tags: jsevents | |
16:38 | document jsevent functions check-in: adc6b87127 user: fran tags: jsevents | |
16:22 | new utility sc_utils:wait_for_visible check-in: 912e5f9e5d user: fran tags: jsevents | |
2023-12-26
| ||
07:42 | abstract some code out of sc_utils:serve_element check-in: 25d17ee162 user: fran tags: jsevents | |
02:42 | jsevent can attach events dynamically to the current scene check-in: c165cb9afa user: fran tags: jsevents | |
01:28 | new #jsevent{} record check-in: ee9b3118f4 user: fran tags: jsevents | |
2023-12-24
| ||
22:20 | allow shortcut of 'next' event with no focus change check-in: 44e8e89862 user: fran tags: jsevents | |
11:05 | jsevents support specifying a target node to listen events check-in: 5f635a9614 user: fran tags: jsevents | |
2023-12-23
| ||
19:09 | reorder register_scene implementation for clarity. Fixes a missing type variant too check-in: 81e675436f user: fran tags: jsevents | |
18:44 | jsevent type declaration fixed check-in: b93a0a7db7 user: fran tags: jsevents | |
2023-12-22
| ||
21:17 | jsevents table is now a list of tuples() check-in: c3c623d79c user: fran tags: jsevents | |
20:52 | new 'jsevents' scene property check-in: 2cf1e788d2 user: fran tags: jsevents | |
2023-11-22
| ||
16:06 | better function names check-in: 11e9557c94 user: fran tags: trunk | |
2023-10-28
| ||
13:47 | new sc_data:session_once. Also sc_utils:wire_onready support js code check-in: 18bdfd06c5 user: fran tags: trunk | |
2023-10-18
| ||
21:14 | hardcode -extends tag and deprecate [[[: syntax. Keep it there until the codebase stabilizes check-in: 7666c69559 user: fran tags: trunk | |
2023-10-17
| ||
20:27 | minor fixes check-in: 60f3430322 user: fran tags: trunk | |
2023-10-15
| ||
10:29 | evaluate template thunks is more hygienic and doesnt rely on the sc layer check-in: 5b9810570b user: fran tags: trunk | |
2023-10-14
| ||
14:45 | hygienic -define implementation (no more :define). And cleanup some comments check-in: dbfbd35076 user: fran tags: trunk | |
2023-10-13
| ||
17:38 | cleaner [[[:define]]] implementation check-in: 1b5baf2168 user: fran tags: trunk | |
15:22 | correct incomplete description check-in: 172aa3c598 user: fran tags: trunk | |
2023-10-10
| ||
03:15 | new CLICK_RAW macro check-in: a4d41c3671 user: fran tags: trunk | |
2023-06-27
| ||
18:38 | reorder function definitions for readibility check-in: c1d38841fc user: fran tags: trunk | |
2023-05-30
| ||
23:43 | peer_ip del modulo sc_data no aplica en esta vista check-in: f85dfde6b3 user: fran tags: trunk | |
15:34 | use sc_data:peer_ip instead of wf:peer_ip. sc_info/zombie/evaluate features no longer open in servers running through a local proxy check-in: 603a144b0b user: fran tags: trunk | |
15:27 | sc_data:peer_ip recognize proxy in the same machine check-in: 09495199a1 user: fran tags: trunk | |
2023-05-20
| ||
05:42 | remove trace check-in: bf0226a0f5 user: fran tags: trunk | |
2023-05-19
| ||
21:30 | experimental fix for websockets not connecting behind a reverse proxy check-in: 3c91e24b2d user: fran tags: trunk | |
21:28 | fix obsolete function call check-in: 582c0cbdd6 user: fran tags: trunk | |
2022-09-23
| ||
04:21 | log pusher_web url to browser console check-in: 5e5a760a7a user: fran tags: trunk | |
2022-09-22
| ||
22:34 | dynamic template reload timer (EXPERIMENTAL) La idea parece buena pero esta implementacion esta agregando complejidad innecesaria. Por el momento este comit queda guardado Closed-Leaf check-in: 01e8b1ac8e user: fran tags: dynamic_template_timer, trunk | |
2022-06-01
| ||
00:56 | remove debugging print check-in: 056704c0f9 user: fran tags: trunk | |
00:42 | document ezy_omit. Also update vx_rule record check-in: 4c13b08436 user: fran tags: trunk | |
2022-05-31
| ||
12:07 | IS_EMAIL allows . and _ characters in the user part check-in: 1912b47a49 user: fran tags: trunk | |
11:54 | IS_EMAIL failed to match the dot in email adress check-in: 5a358faf20 user: fran tags: trunk | |
11:09 | new ezy_deny/3 and ezy_omit/2 validation rules check-in: 1499a0fd1f user: fran tags: trunk | |
10:50 | new IS_EMAIL macro check-in: 88af8b8c84 user: fran tags: trunk | |
2022-05-04
| ||
01:52 | forgot to mention -ifnot as an enhancement check-in: 110580eebd user: fran tags: trunk | |
2022-05-02
| ||
04:47 | ?IS_TEXT must allow newlines too check-in: 8dda5e8da7 user: fran tags: trunk | |
2022-05-01
| ||
18:32 | new [[[:extends]]] tag. Also simplify [[[: syntax parsing check-in: 6f71e3a1ed user: fran tags: trunk | |
2022-04-30
| ||
17:29 | enumerate latest template engine enhancements check-in: 3f55859eb0 user: fran tags: trunk | |
16:55 | do not inherit master style by default. The old behaviour is activated with the keep_master_style option check-in: 950a4e74db user: fran tags: trunk | |
2022-04-25
| ||
01:16 | add vx:ezy_rule_eagerly check-in: ade416182b user: fran tags: trunk | |
2022-04-09
| ||
20:55 | default_deny handling broke access handling by mistake check-in: 96916ada21 user: fran tags: trunk | |
2022-04-08
| ||
23:01 | ensure download name is a flatten string check-in: 1d534ff6f3 user: fran tags: trunk | |
19:15 | implement controller-level default_deny callback check-in: 661f683b09 user: fran tags: trunk | |
2022-04-07
| ||
23:50 | add function to abort a scene renderization by overriding with another scene on the fly check-in: e660038b09 user: fran tags: trunk | |
00:43 | document some functions check-in: 3da487ca70 user: fran tags: trunk | |
2022-03-26
| ||
05:43 | pull dependency from https instead of git protocol check-in: 896f57fbbb user: fran tags: trunk | |
2022-03-20
| ||
05:40 | fix downloading to unicode filenames (wire_download) check-in: a65ab6329b user: fran tags: trunk | |
2022-03-19
| ||
17:05 | remove file added by mistake check-in: a0e154bb9e user: fran tags: trunk | |
17:04 | wire_download/2 ensures downloading the file with the correct extension check-in: 6f05dbbaf6 user: fran tags: trunk | |
17:02 | make peer_ip available in comets check-in: 2a5c40f7a0 user: fran tags: trunk | |
2022-02-20
| ||
06:29 | dont allow empty textbox [zombie id] check-in: 1de2a84f7b user: fran tags: trunk | |
05:33 | enhance /zombie page check-in: 6397760a03 user: fran tags: trunk | |
04:54 | fine tune the /zombie access verification check-in: 9e6c5282c3 user: fran tags: trunk | |
2022-02-19
| ||
07:04 | allow access zombie page from the internet check-in: 3ef71cb52b user: fran tags: trunk | |
07:00 | add more functions to the data api check-in: ccb8dc05c8 user: fran tags: trunk | |
01:30 | zombie: show new viewports accessing the application check-in: 4c4d53425d user: fran tags: trunk | |
2022-02-02
| ||
02:46 | easier integration of locally developed templates check-in: fa4d47f09f user: fran tags: trunk | |
2022-01-26
| ||
09:45 | new expression [[[-ifnot Var ...]]] check-in: 6865dc7e5b user: fran tags: trunk | |
08:59 | enhance [[[:ifthen Var ...]]] expression check-in: 5c1ce1adf9 user: fran tags: trunk | |
02:28 | wire_data/3 check-in: 8089a6bb50 user: fran tags: trunk | |
01:00 | support for role management with sc_data check-in: 6eac871eb9 user: fran tags: trunk | |
2022-01-24
| ||
20:40 | new utilitarian function to add snippet to a scene check-in: b0603f3b85 user: fran tags: trunk | |
20:40 | new macro check-in: 71346dadcb user: fran tags: trunk | |
20:06 | dont initialize template files with dynamic snippets as they will probably result in broken html check-in: e56c999578 user: fran tags: trunk | |
2022-01-20
| ||
19:55 | initialization routine was prone to corruption due to being passed through template renderization code. Also add new init option post_render check-in: 964724e58b user: fran tags: trunk | |
2022-01-19
| ||
20:47 | experimental [[[: expressions. Added optional and define tags too check-in: ecc6ffb7d6 user: fran tags: trunk | |
20:25 | syntax to disable template tags check-in: aca5436772 user: fran tags: trunk | |
2022-01-16
| ||
03:56 | add abstraction for file downloads check-in: b21b6061fd user: fran tags: trunk | |
03:54 | make fitext a noop until I can find a solution to stall bug on firefox android check-in: f00e10b5a0 user: fran tags: trunk | |
2022-01-12
| ||
09:34 | ugly indentation check-in: d1fb52a1f5 user: fran tags: trunk | |
08:44 | fix uneeded warning check-in: 6e623bbcdd user: fran tags: trunk | |
08:44 | bad formatted trace check-in: 97ec6f32e9 user: fran tags: trunk | |
2022-01-11
| ||
21:31 | comment some more examples check-in: f8f48c8354 user: fran tags: trunk | |
20:42 | new -map template tag check-in: 2fdb4a7d45 user: fran tags: trunk | |
2022-01-07
| ||
21:40 | new -fit_async template tag check-in: cf5908e665 user: fran tags: trunk | |
11:57 | new template tags -fit and -fill check-in: 48ddfd78cb user: fran tags: trunk | |
2022-01-06
| ||
22:31 | log whether the template monitor is active check-in: f6789bced7 user: fran tags: trunk | |
22:15 | template trace was breaking page loading check-in: c829c332de user: fran tags: trunk | |
06:54 | print a trace in the browser console to inform to the frontend developer a template is rendering check-in: 7221e859cb user: fran tags: trunk | |
01:34 | cleanup evaluated template thunks generated during a previous scene renderization check-in: 68a23a17c5 user: fran tags: trunk | |
2022-01-05
| ||
17:55 | template bindings can be thunked in functions check-in: 9644076374 user: fran tags: trunk | |
2022-01-04
| ||
16:38 | move module to elements/ check-in: 36383e8025 user: fran tags: trunk | |
2021-12-30
| ||
06:14 | templates callback now has two explicit modes of operation check-in: 88735ee3b8 user: fran tags: trunk | |
2021-12-29
| ||
10:49 | uilayer templates are now initialized with default content if the files dont exist check-in: 1ff44428a1 user: fran tags: trunk | |
08:09 | simpler integration with uilayer and documentation check-in: 38d152a252 user: fran tags: trunk | |
2021-12-27
| ||
06:52 | document the -foreach code check-in: 979d137848 user: fran tags: trunk | |
2021-12-26
| ||
17:35 | [[[-foreach ...]]] allows a thunked list to delay computing the bindings list check-in: 0238cad304 user: fran tags: trunk | |
2021-12-25
| ||
01:18 | flatten js code check-in: 611d89292d user: fran tags: trunk | |
01:17 | 'nop' template tag check-in: 984c53c0b8 user: fran tags: trunk | |
2021-12-22
| ||
21:18 | uilayer templates failed to rerender nitrogen elements when a scene gets revealed on top of a previous instance of itself check-in: 739a8c2507 user: fran tags: trunk | |
2021-12-18
| ||
22:17 | minor comment about what has been added to element_template check-in: 1391d71792 user: fran tags: trunk | |
22:17 | uilayer scene failed to setup in the viewport when triggered at page load check-in: 0bb572dd0f user: fran tags: trunk | |
2021-12-17
| ||
20:09 | subtemplates carry the root bindings too check-in: 6e06676de4 user: fran tags: trunk | |
2021-12-16
| ||
23:10 | templates support new syntactic form [[[-OP ARG SUBTEMPLATE]]] check-in: 8b5e941274 user: fran tags: trunk | |
2021-12-15
| ||
19:24 | allow passing nitrogen records through bindings check-in: fa5aee1707 user: fran tags: trunk | |
18:53 | do not fail on zero length foreach expansion check-in: 57dcfe2547 user: fran tags: trunk | |
18:08 | allow multiline subtemplates. Also enhance foreach/2 to validate the input data or fail with a more explanatory error" check-in: 2c69963b70 user: fran tags: trunk | |
14:54 | templates support nested templating check-in: a363f70a49 user: fran tags: trunk | |
2021-12-13
| ||
12:07 | annotate iterable templates in TEMPLATES.TXT check-in: 5eba14eebd user: fran tags: trunk | |
11:57 | failed to generate TEMPLATES.TXT manifest on snippet with no subbindings check-in: 6dc751b0a8 user: fran tags: trunk | |
11:28 | fix error when initializing templates on disk in case an iterable snippet is instantiated with no items check-in: 6c031ee3f7 user: fran tags: trunk | |
11:21 | add shortcut for making a scene with its snippets remapped check-in: de774ccb31 user: fran tags: trunk | |
11:07 | fix a possible js syntax error check-in: bbde77f24c user: fran tags: trunk | |
2021-12-09
| ||
16:52 | ezy_validate/0 ends on the first rule error check-in: cb1d073e66 user: fran tags: trunk | |
16:34 | add more validation utilities check-in: 278c0c1050 user: fran tags: trunk | |
2021-11-13
| ||
01:48 | sc_info: add link to zombie/ url check-in: 1a54dd7774 user: fran tags: trunk | |
2021-11-11
| ||
01:46 | more explanation about the error_content callback check-in: 46b7284c3a user: fran tags: trunk | |
2021-09-09
| ||
18:08 | reference rebarified version of file_monitor check-in: 12009799b4 user: fran tags: trunk | |
2021-07-21
| ||
02:45 | avoid some unnnecesary string operations check-in: b04f596e17 user: fran tags: trunk | |
2021-07-16
| ||
21:22 | handle template bindings to run callback functions check-in: ec1a57deda user: fran tags: trunk | |
21:03 | template bindings can be explicitly tagged as {element,Element} check-in: f1bd31e092 user: fran tags: trunk | |
21:02 | CLICK macro can be instantiated from any scope check-in: 6197d36196 user: fran tags: trunk | |
20:15 | allow injecting arbitrary elements as template variables check-in: 8884034c56 user: fran tags: trunk | |
2021-07-15
| ||
22:24 | add the scene name property to TEMPLATES.TXT. Also some other minor fixes check-in: bb0909fee2 user: fran tags: trunk | |
2021-07-06
| ||
02:34 | rename variables.txt to TEMPLATES.TXT check-in: ae192ac23c user: fran tags: trunk | |
00:07 | cosmetic change to variables.txt check-in: 6c6bb9ecc9 user: fran tags: trunk | |
2021-07-05
| ||
23:15 | put legend of available variables in just one file check-in: 66d382fb7e user: fran tags: trunk | |
2021-06-22
| ||
05:30 | template_monitors work fine, bring them to trunk check-in: 40f0d9b6ba user: fran tags: trunk | |
05:22 | export monitoring functions Leaf check-in: 68fe212db7 user: fran tags: template_monitors | |
05:18 | move template monitoring code to uilayer module check-in: 68d172a9b1 user: fran tags: template_monitors | |
05:04 | render effect after reload scene from template_monitor check-in: 1869434f4f user: fran tags: template_monitors | |
04:40 | remove traces check-in: 7251e293f6 user: fran tags: template_monitors | |
03:56 | add file_monitor dep to rebar.config check-in: a7eb7e86f9 user: fran tags: template_monitors | |
2021-06-21
| ||
10:07 | add functionality to reload scenes when template files get modified check-in: e86da6ec53 user: fran tags: template_monitors | |
2021-06-19
| ||
17:57 | more explicit template default text check-in: 52f040a581 user: fran tags: trunk | |
16:53 | sc:replace should add routes in with_routes mode only check-in: 793375331e user: fran tags: trunk | |
2021-06-17
| ||
22:55 | cosmetic changes to uilayer directory check-in: 5b883dcb57 user: fran tags: trunk | |
22:41 | remap_snippets can refer to non-defined snippets check-in: 3cb0241fa2 user: fran tags: trunk | |
2021-06-10
| ||
22:57 | enhance documentation of uilayer.erl check-in: f4f55c0a00 user: fran tags: trunk | |
2021-06-09
| ||
00:46 | add spec of remap_snippets check-in: 5c39c4e4d0 user: fran tags: trunk | |
00:41 | documentation typos check-in: 716849fbaa user: fran tags: trunk | |
2021-06-08
| ||
23:06 | add utility to remap snippets output check-in: 037a29c7b8 user: fran tags: trunk | |
2021-06-02
| ||
16:17 | override template element with a customized version. Templates now support [[[Variable]]] expansions check-in: e9b675a403 user: fran tags: trunk | |
2021-05-31
| ||
20:09 | bring latest template facilities to trunk check-in: ecbcb7f41d user: fran tags: trunk | |
19:59 | uilayer scenes now support specifying 'location' and 'title' Leaf check-in: 637a18a2ed user: fran tags: dir2scene | |
17:26 | move template scene functionality to its own module check-in: cd87def25c user: fran tags: dir2scene | |
17:06 | ensuredir2scene now puts the legend on another file and it is always updated so the designer has the available info at hand check-in: 93821eaf8f user: fran tags: dir2scene | |
16:18 | use nitrogen logging instead of raw io. Also discard value/1 function because #template now supports verbatim bindings check-in: 957e487779 user: fran tags: dir2scene | |
07:20 | add do-nothing function to emit binding variables in templates check-in: c687c460a2 user: fran tags: dir2scene | |
2021-05-30
| ||
23:28 | document bindings in each template so template designer knows what variables are available check-in: 4b3ae1ee2e user: fran tags: dir2scene | |
22:07 | add specs to latest functions check-in: f2d382f1a0 user: fran tags: dir2scene | |
21:55 | sample text in template snippets between [ ] (I guess this looks more descriptive to non-programmers) check-in: e0a31c8ae5 user: fran tags: dir2scene | |
21:49 | dir2scene implements iterative templating check-in: 12a1bdedf8 user: fran tags: dir2scene | |
20:38 | makedir2scene failed when creating template files check-in: 990e70ff35 user: fran tags: dir2scene | |
2021-05-29
| ||
20:27 | add ensuredir2scene/2 check-in: daf7a4a06f user: fran tags: dir2scene | |
20:16 | add dir2scene layer to allow working scenes though template files check-in: 65c7ff6a52 user: fran tags: dir2scene | |
19:28 | sc_data:cookie crashed on invalid data. Now return undefined instead check-in: 351fe33771 user: fran tags: trunk | |
2021-05-27
| ||
19:32 | missing flush made switchables to not activate after a flow check-in: e51f615d74 user: fran tags: trunk | |
18:43 | integra switchables a la rama trunk check-in: 811afddc2d user: fran tags: trunk | |
2021-05-26
| ||
23:34 | rename functions and add a new blank_on_flows function Leaf check-in: adfd8a992c user: fran tags: switchables | |
23:07 | redraw switchables after returning from a flow check-in: f0768df2f5 user: fran tags: switchables | |
23:00 | remove redundant flush check-in: 5172828942 user: fran tags: switchables | |
22:58 | experimental sc:disable_on_flows check-in: bcb5e45b64 user: fran tags: switchables | |
22:26 | experimental sc:disable_on feature (switchable elements) check-in: 9f29f6091a user: fran tags: switchables | |
2021-05-18
| ||
01:15 | make sure error messages are encoded as unicode Closed-Leaf check-in: 1053be9184 user: fran tags: master, trunk | |
2021-04-15
| ||
14:10 | reload the page on browser restart check-in: d23bc5c263 user: fran tags: master, trunk | |
2021-04-09
| ||
22:51 | sc_data:increment returns the new value check-in: 4ef3acf24a user: fran tags: master, trunk | |
2021-03-11
| ||
01:20 | flow handler functions can now know if they are being triggered as a realtime update or as part of the page load check-in: 054750c4a3 user: fran tags: master, trunk | |
2021-03-08
| ||
01:49 | pass_once flows issued after a previous dismiss would be ignored check-in: 5bf14836ac user: fran tags: master, trunk | |
01:37 | document flow handler modes check-in: 5c371b7c87 user: fran tags: master, trunk | |
01:23 | new flow mode 'pass_once' check-in: f9e6fdabaa user: fran tags: master, trunk | |
00:55 | flows can now be handled in chain with the 'pass' mode check-in: 50f0dc41c1 user: fran tags: master, trunk | |
00:09 | avoid handling the current flow many times in the face of receiving lower weight notifications check-in: 0be03b8a32 user: fran tags: master, trunk | |
2021-03-07
| ||
21:40 | make trace easier on the eyes check-in: 450b6ecd85 user: fran tags: master, trunk | |
2021-01-21
| ||
16:48 | js queries are sandboxed within eval(...) now check-in: ffd450d706 user: fran tags: master, trunk | |
2021-01-19
| ||
01:04 | display query results in monospace font check-in: 414b3bfc21 user: fran tags: master, trunk | |
00:50 | word-wrap query results. Also make "clear" a link instead of a button check-in: 53ac28e5d7 user: fran tags: master, trunk | |
2021-01-18
| ||
22:31 | colorize output where each viewport represented by a specific color check-in: eda27ea975 user: fran tags: master, trunk | |
00:04 | dont scroll:auto query outputs in /zombie. It doesnt add any usability check-in: c732944552 user: fran tags: master, trunk | |
2021-01-17
| ||
23:50 | add shortcut button to /zombie page to query user-agent of viewports check-in: 2bae0b2431 user: fran tags: master, trunk | |
23:27 | colorize /zombie results to be easier on the eyes check-in: 5b8ac88600 user: fran tags: master, trunk | |
23:03 | /zombie page can now evaluate code un server side check-in: 3c23d2cf7c user: fran tags: master, trunk | |
21:45 | /zombie catches query errors and shows the error message check-in: d8668fc777 user: fran tags: master, trunk | |
21:01 | usability enhancements to /zombie check-in: 42be9c1648 user: fran tags: master, trunk | |
20:32 | /zombie page wasnt allowing access from localhost check-in: 5f7350fcb3 user: fran tags: master, trunk | |
03:21 | implement zombie page for easier debugging check-in: b5494bf9dc user: fran tags: master, trunk | |
2021-01-15
| ||
16:38 | vx:collect_flags always emits a list check-in: 3ea1154554 user: fran tags: master, trunk | |
06:53 | enhancements to the validation routines. Also propose another form of rule precondition (to be implemented)" check-in: 5a4b9cffa2 user: fran tags: master, trunk | |
06:51 | add sc_data:clear_user/0 check-in: dbd688ce2c user: fran tags: master, trunk | |
2021-01-14
| ||
14:55 | can now clear state/session data atomically check-in: 02b930d41c user: fran tags: master, trunk | |
2021-01-10
| ||
22:16 | use sc_data:user internally, instead of wf:user check-in: 9776f1d6ba user: fran tags: master, trunk | |
16:23 | fix broken dependency check-in: 243c242318 user: fran tags: master, trunk | |
15:10 | missing definition in records.hrl check-in: 2ab1d44190 user: fran tags: master, trunk | |
14:45 | sc_data:user based on sc_data:session. Also add a function to remember configs supported by the framework check-in: e643d1c17b user: brauningbar@gmail.com tags: master, trunk | |
2021-01-09
| ||
16:21 | scenes can now implement their own handling code for topic notifications check-in: 86db8f7853 user: brauningbar@gmail.com tags: master, trunk | |
2021-01-07
| ||
15:17 | topics listener wasnt invalidating the previous listener when the new scene doesnt declare topics check-in: d3f80b9e59 user: brauningbar@gmail.com tags: master, trunk | |
2020-12-14
| ||
09:18 | add sc_data:toggle_config/1 check-in: 367185143e user: brauningbar@gmail.com tags: master, trunk | |
09:07 | rename sc_data:store_config and sc_data:delete_config to not confuse those with page state check-in: d486a96581 user: brauningbar@gmail.com tags: master, trunk | |
2020-12-13
| ||
10:06 | sc_data.session: fix error on non-existing session keys check-in: a5eef92ba9 user: brauningbar@gmail.com tags: master, trunk | |
2020-12-08
| ||
11:03 | reload the page after network partition check-in: d984174a5c user: brauningbar@gmail.com tags: master, trunk | |
10:56 | topics: avoid launching useless comet when there are no topics to listen check-in: 804dcb2b64 user: brauningbar@gmail.com tags: master, trunk | |
2020-11-27
| ||
11:05 | sc_data: implement variants of wf:session functions check-in: 035e0fed38 user: brauningbar@gmail.com tags: master, trunk | |
10:52 | rename utilitarian function check-in: 68ce0d8096 user: brauningbar@gmail.com tags: master, trunk | |
2020-11-25
| ||
03:54 | minor typo correction check-in: a9a605cc53 user: brauningbar@gmail.com tags: master, trunk | |
2020-11-23
| ||
15:07 | add utilitarian function to reuse snippet builder functions check-in: caf120d8be user: brauningbar@gmail.com tags: master, trunk | |
11:10 | add utilitarian function to extract snippet contents check-in: ad707d4c2d user: brauningbar@gmail.com tags: master, trunk | |
2020-11-12
| ||
23:08 | use an abstraction to abort the listener proxy after reloads check-in: 41e8fe7fb0 user: brauningbar@gmail.com tags: master, trunk | |
2020-11-11
| ||
16:31 | make a couple of calls local where theres no need to try reloading module check-in: 4867c192a6 user: brauningbar@gmail.com tags: master, trunk | |
2020-11-10
| ||
10:05 | flow:reload/3 wasnt killing the previous listener check-in: 2967560cad user: brauningbar@gmail.com tags: master, trunk | |
2020-11-09
| ||
16:36 | dont forget which scenes are permanents. This provoked that reloaded master scene's snippets got discarded when another scene takes place in the viewport check-in: e889f395c4 user: brauningbar@gmail.com tags: master, trunk | |
16:03 | document how to stop an active comet process check-in: 3698aef073 user: brauningbar@gmail.com tags: master, trunk | |
12:13 | fix bug: sc comets wherent being terminated after a new scene takes place check-in: f80bfed3e3 user: brauningbar@gmail.com tags: master, trunk | |
2020-11-05
| ||
16:20 | implement 'anchor_topics' scene prop (WIP) check-in: 5219ac9e91 user: brauningbar@gmail.com tags: master, trunk | |
16:16 | first scene's topics werent being honored check-in: 656a66df32 user: brauningbar@gmail.com tags: master, trunk | |
2020-10-19
| ||
21:58 | support higher priority per-scene comet handling: anchor_comet check-in: 8be23d304e user: brauningbar@gmail.com tags: master, trunk | |
2020-10-17
| ||
21:19 | support 'comet' prop. (WIP, many rough edges to polish) check-in: 9e04164a5e user: brauningbar@gmail.com tags: master, trunk | |
2020-10-16
| ||
21:28 | was redirecting to / instead of the current page when flow notifications get dismissed check-in: bc91c55190 user: brauningbar@gmail.com tags: master, trunk | |
2020-09-28
| ||
21:08 | remove unneeded module references check-in: 964a427510 user: brauningbar@gmail.com tags: master, trunk | |
2020-09-26
| ||
10:23 | add flow:reload/2, a finer-grained control-structure for signature-changing code Also fix ignored first flow that resulted in a blank page check-in: 0597aab0b4 user: brauningbar@gmail.com tags: master, trunk | |
2020-09-25
| ||
14:59 | make flow signature code to reuse code check-in: 4250bfba1e user: brauningbar@gmail.com tags: master, trunk | |
2020-09-18
| ||
10:37 | avoid badfun errors when enhancing the sc_sync module check-in: f2004abadc user: brauningbar@gmail.com tags: master, trunk | |
2020-09-14
| ||
05:52 | topics: abort an update if another scene appears just before we are about to do the update check-in: adf3a86ca9 user: brauningbar@gmail.com tags: master, trunk | |
04:21 | enhance a log message check-in: 5c3e62cb5a user: brauningbar@gmail.com tags: master, trunk | |
04:14 | flow: 'reload' messages shouldnt be blocked by buffered_subscribe check-in: abd1cda764 user: brauningbar@gmail.com tags: master, trunk | |
2020-09-13
| ||
22:14 | finer grained repeated burst messages mitigation check-in: e909d78e63 user: brauningbar@gmail.com tags: master, trunk | |
2020-09-12
| ||
21:10 | flow: mitigate trashing the controller with burts of ignored notifications check-in: b5df61e5d1 user: brauningbar@gmail.com tags: master, trunk | |
2020-09-11
| ||
22:56 | flow: add another heuristic to skip non-relevant anymore notifications This in particular allows that hubs() could refer to the same entity but on different points in time if they are chronologically advancing. This change ensures this is detected on a live spa page. check-in: 307e1fc9e8 user: brauningbar@gmail.com tags: master, trunk | |
07:37 | deny prop does nothing unless explicitly implemented by the scene check-in: 1727ec17df user: brauningbar@gmail.com tags: master, trunk | |
2020-09-06
| ||
22:48 | flow default signaturer puts a token to identify different clients. Also fix cookie abstraction to work in comet contexts. evaluate: Rename the work 'cookie' to token to avoid confusing that with 'http cookies' check-in: f3f94ed45a user: brauningbar@gmail.com tags: master, trunk | |
2020-09-05
| ||
18:39 | sc_data: store cookies transparently. also avoid renewing TTLs just after setting them check-in: 3168b43bc2 user: brauningbar@gmail.com tags: master, trunk | |
18:21 | sc_data: add cookie abstractions check-in: 81a4f3e5ad user: brauningbar@gmail.com tags: master, trunk | |
2020-09-04
| ||
18:22 | zombie: add some more utils check-in: 21d1081bd3 user: brauningbar@gmail.com tags: master, trunk | |
2020-09-03
| ||
00:40 | add flow:dismiss/2 to dismiss a range of flows check-in: d45c8cbde0 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-30
| ||
09:21 | enhance flow.erl coments check-in: c6c8bdf077 user: brauningbar@gmail.com tags: master, trunk | |
08:44 | zombie: enhance comments. Did I? check-in: b59b451147 user: brauningbar@gmail.com tags: master, trunk | |
08:39 | add zombie:user_agent/1 check-in: c737b826ff user: brauningbar@gmail.com tags: master, trunk | |
08:39 | onsync_reload effect was unbearable check-in: 97c2fedf88 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-29
| ||
23:02 | scrolling to top of page wasnt being honored on old android On android 4 scrollTo doesnt get honored after page reload until some user interaction happens. Tried with firefox for android check-in: bebdfc27c1 user: brauningbar@gmail.com tags: master, trunk | |
23:01 | zombie: add some more utilitarian functions check-in: a4fc644ff5 user: brauningbar@gmail.com tags: master, trunk | |
22:04 | zombie: add function to run js code and another to print the user token to the clients check-in: a2d63574c7 user: brauningbar@gmail.com tags: master, trunk | |
21:42 | Utilitarian module for broadcasting code to live clients. check-in: 2c95670530 user: brauningbar@gmail.com tags: master, trunk | |
01:58 | use a generic function to evaluate signatures. Previous signature functions also failed when the controller didnt implement such feature check-in: 6b4d03cc3f user: brauningbar@gmail.com tags: master, trunk | |
2020-08-28
| ||
23:06 | rename a js function check-in: ea296e5265 user: brauningbar@gmail.com tags: master, trunk | |
19:18 | the scene:reload prop is now a MFA (WIP) Changed to MFA instead of functions because references to functions get promptly invalidated by the code server during development, breaking routes. Besides I was always forgiving to make fully qualified calls M:F(...). Currently only the scene API gets modified. check-in: 4344ee51a2 user: brauningbar@gmail.com tags: master, trunk | |
06:33 | make the trigger widget a #button check-in: e03233ff3b user: brauningbar@gmail.com tags: master, trunk | |
2020-08-27
| ||
19:14 | add a simplified upload element based on #upload (WIP) check-in: 06691a7790 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-26
| ||
09:46 | flow: implement flows that dont expire check-in: 1675312558 user: brauningbar@gmail.com tags: master, trunk | |
09:46 | enhance comments check-in: e89aa30fe5 user: brauningbar@gmail.com tags: master, trunk | |
09:42 | sc_data: block the control after triggering a redirect after ets errors check-in: db4a273796 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-20
| ||
06:07 | sc_utils:query_viewport: dont timeout clients with poor network access (3g) tend to timeout, resulting in broken functionality (code which uses this abstraction) when they were actually loading/transfering the page with no problems besides the inconvenient low transfer rate check-in: 246df65190 user: brauningbar@gmail.com tags: master, trunk | |
01:55 | move a function closer to where its used in flow.erl check-in: a1278e3468 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-10
| ||
15:52 | sc_routes signature function wasnt exported check-in: 458d4bebb0 user: brauningbar@gmail.com tags: master, trunk | |
15:35 | minor adjustments check-in: ba08b0b486 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-09
| ||
19:14 | remove scene:route callback. The location callback determines if the scene is routeable check-in: 191f4aff9d user: brauningbar@gmail.com tags: master, trunk | |
18:41 | parametize signature function to independently compute for flow or routes features check-in: 12f2068131 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-08
| ||
21:33 | routes wherent being honored. Also fmt some comments check-in: 861dc30201 user: brauningbar@gmail.com tags: master, trunk | |
19:41 | discard not so needed features in favour of a simpler model for newcomers. Now the only master will be the initial scene, no other scene will be able to take that place. Discard confirm_render, {with_title, function(), instance}, permanent and master references. check-in: 6fff3d5ee8 user: brauningbar@gmail.com tags: master, trunk | |
06:22 | flow feature now renders the fallback_scene at page load if there is no flow enforced check-in: fa664595a7 user: brauningbar@gmail.com tags: master, trunk | |
02:42 | flow listener was rendering the current flow twice on page load check-in: 58f72392aa user: brauningbar@gmail.com tags: master, trunk | |
02:40 | refine comments check-in: 8ebf1bf432 user: brauningbar@gmail.com tags: master, trunk | |
02:39 | avoid unnecessary spawn check-in: b84b1eac57 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-05
| ||
15:16 | reload page if state primitives are not initialized properly Assuming the page controller has been disposed by the server check-in: 17da0cdc73 user: brauningbar@gmail.com tags: master, trunk | |
12:04 | previous scenes could leave the page in a scrolled position messing with the user experience check-in: 552fcb2497 user: brauningbar@gmail.com tags: master, trunk | |
2020-08-04
| ||
09:24 | emit a warning for when there is no signature function check-in: d0ff8f4cfd user: brauningbar@gmail.com tags: master, trunk | |
09:06 | topics:watch wasnt being honored check-in: c11b0a4f38 user: brauningbar@gmail.com tags: master, trunk | |
00:18 | start in quiet mode check-in: 2647e9447d user: brauningbar@gmail.com tags: master, trunk | |
2020-08-02
| ||
05:26 | sc_info was calling an obsolete function check-in: b71340748b user: brauningbar@gmail.com tags: master, trunk | |
2020-08-01
| ||
23:24 | rename flow:notify to flow:enforce notify feelt too light of a name considering the resulting effects of the function on the affected viewports check-in: 51aacffd1f user: brauningbar@gmail.com tags: master, trunk | |
23:14 | refine flow listener loop check-in: d71b3cf418 user: brauningbar@gmail.com tags: master, trunk | |
23:11 | rename topics:notify to topics:update to avoid confusion with flow notifications check-in: 4c2a545540 user: brauningbar@gmail.com tags: master, trunk | |
22:53 | refine comments and descriptions check-in: f698e1ed31 user: brauningbar@gmail.com tags: master, trunk | |
22:48 | trigger a flow reload after a blocked sc:replace or event there is a big change the viewport hasnt rendered the flow scene because or network problems check-in: 5f9f809a31 user: brauningbar@gmail.com tags: master, trunk | |
2020-07-28
| ||
11:30 | parametize what to render after returning from flow mode check-in: 7b2d0b48d3 user: brauningbar@gmail.com tags: master, trunk | |
11:29 | update sc_info to use the evaluate module check-in: 34d5c6b50f user: brauningbar@gmail.com tags: master, trunk | |
2020-07-23
| ||
16:08 | IS_WORDS regex was buggy check-in: 2c80e035b0 user: brauningbar@gmail.com tags: master, trunk | |
11:31 | move evaluate api to its own module. Also remove event handling utility which is already provided by ?CLICK/?SHOW_SCENE check-in: fd8aced15e user: brauningbar@gmail.com tags: master, trunk | |