Scene Components

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

270 check-ins using file README version 93117d9af7

2024-03-25
04:17
mention condition where event activation will fail if not considered Leaf 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 Leaf 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