-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
1013 lines (729 loc) · 39.5 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Ronin - TODO
Summary
=======
Todo
Done
-----------------------------------------------------------------------
Todo
====
4 2019-11-17 when entering in /collect, set the cursor in the name field
2020- 2-21 ok in windows layout
2020- 4- 3 even autofocus="autofocus" doesn't work in pageLayout
16 2019-12- 1 delegates crud
17 2019-12- 1 goal levels crud
30 2019-12-23 projects_tree: projects/actions should have the color of
their attached topic
40 2020- 1- 1 to_maybe to be done
59 2020- 1- 4 save #58 (projects tree display done per tab) in user settings
60 2020- 1- 4 topics color should be a user settings
2020- 4- 3 or set the colors of a topic may be reserved to a dedicated user role
62 2020- 1- 4 server consistency check
parent action is a project or none
project parent is a project or none
all topics, contexts, projects are referenced in db
63 2020- 1- 4 make sure a project is not ended while all actions are not done
64 2020- 1- 4 have a template for recurrent actions
77 2020- 1- 9 have ITree interface
93 2020- 1-17 check that project's parent hierarchy does not loop
2020- 3-28 extend the #92 which is closed
104 2020- 1-23 mobile_footer bar is not visible without scrolling on browser's tablet
(miss the url bar and the tabs heights)
137 2020- 2-11 set mail-based new account enrollment rules
195 2020- 3-17 pub/sub paradigm let the UI updates itself when another composant
has changed. But this paradigm is only applyable to the local client
e.g. closing a window when the item has been deleted from another
window.
In order the updates be propagated to other clients, we have to go
through the db collections.
- have the message + maybe a counter
- have params because these detail what has been modified
- make this db collection reactive.
This todo aims at replacing some or all ronin.ui.xxx messages.
201 2020- 3-18 display a spinner when projects_tree is refreshed
2020- 3-21 not sure this is really needed ?
205 2020- 3-21 review pseudo-columns alignment in action/thought cards
207 2020- 3-21 add createdAt/updatedAt to thought/action/project panels
208 2020- 3-22 replace menu_bar / menu_side with gtd_menu + extend to overview
224 2020- 3-28 not found url no more works
229 2020- 4- 3 would have a tool to display the component hierarchy
which should be something like gtd <-> route -> group -> window -> components tree
first goal is to make sure all panels have wsf-content class
2020- 4- 5 all windows are made sure to hold the full wsf-{header,content,footer} hierarchy
+ all first-level 'panels' exhibit the 'ronin-content' class
233 2020- 4- 3 move action_status_select component to ronin-action-status package
235 2020- 4- 5 ronin-itabbed: only the content should be scrollable, not the tabs part
236 2020- 4- 5 projects_tree: replace the done checkbox with a button in the projects_footer
241 2020- 4- 6 move Simone WM + IWindowed interface to ronin-ui-wm or ronin-core-wm
2020- 4- 6 ronin-ui-wm initialized, not finalized (nor used)
242 2020- 4- 7 move constants.less to ronin-core-ui
2020- 4-10 see ronin-core-ui-constants-less branch
251 2020- 4- 9 factorize spinner usage
2020- 4-10 because spinner uses the 'window()' primitive of the window manager,
then it must take into account the existance of this WM. How ?
253 2020- 4-10 ronin-ui-prefs: write _globalWrite() function when a user is loggged-in
reverting to _prefs without local key else
255 2020- 4-12 gtd.classesId: replace activable/inactivable classes with just 'disabled'
257 2020- 4-13 remove activability code from gtd
265 2020- 4-20 under https, size and position of windows are no more kept
267 2020- 4-27 the Projects Dump button should only be available in dev. mode
272 2020- 4-30 maybe button should take advantage of ActionEx
273 2020- 4-30 ownership button should take advantage of ActionEx
274 2020- 5- 1 taking ownership (or not) of an un-owned object should be an admin option
(as a matter of fact, not sure today if this is really a good idea)
276 2020- 5- 4 project window: refreshing after item deletion redisplays done actions
even if display done is false
277 2020- 5- 6 action_card: unable to done/undone "createdAt is not allowed by the schema"
278 2020- 5- 6 have isActionDone() Article helper
279
==============================================================================
Done
====
1 2019-11-10 make all the lists sortable by column
see for example mrt:jquery-ui-sortable
2020- 3-15 done
2 2019-11-10 process thoughts should only be available if there is at
least one thought (disable if zero)
2020- 2-21 obsoleted as process windows is no more used
3 2019-11-17 save the /process split position as a session variable,
and restore it
2019-12-23 done
5 2019-11-24 since we have added the is_deletable helper, the a.id
attribute of the delete command is no more set
2019-11-24 fixed
6 2019-11-24 modify an existing thought
2019-12-20 done
7 2019-11-24 modify an existing context
2019-11-30 done
8 2019-11-24 process thoughts: split is not adjustable
2019-12-20 split is no more used here
9 2019-11-24 on /setup, update the route accordingly in topbar when
changing from a tab to another one
2019-12-19 done
10 2019-11-30 funny display errors
2019-12- 1 done
11 2019-12- 1 topic crud
2019-12- 2 done
12 2019-12- 1 action status crud
2019-12- 5 done
13 2019-12- 1 energy values crud
2019-12- 5 done
14 2019-12- 1 priority crud
2019-12- 5 done
15 2019-12- 1 time values crud
2019-12- 5 done
18 2019-12- 2 ellipsize long strings (eg. topic on thoughts list)
2020- 4- 3 done with two x-ellipsed and x-ellipsized classes
19 2019-12- 5 after page reload, go back to the same page and tab
2019-12-20 done
20 2019-12- 5 priority_value_edit: spinner buttons are not visible
2019-12-31 fixed
21 2019-12- 5 do not delete a topic used by a thought or an action
2020- 4- 4 done
22 2019-12- 7 have default=true in the reference tables
2019-12- 7 done
23 2019-12- 7 to_action: datepicker jQuery UI widget doesn't work
2019-12-20 fixed
24 2019-12- 7 process thoughts: the description of the current thought
doesn't take into account the lines
2019-12-20 the scroll part no more displays the thought description
25 2019-12- 8 disable the whole page after having processed the last
thought + hide the badge
2020- 2-21 obsoleted
26 2019-12- 8 do not delete a context used by an action
2020- 4- 3 maximum:server-transform does the trick
2020- 4- 3 done
27 2019-12- 8 do not delete an action status used by an action
2019-12-27 action_status should not be editable at all
28 2019-12-15 review general layout, adding vertical and horizontal menus
2020- 1- 2 running work: have a menu_side + a menu bar placeholder
+ each principal theme has its own window
2002- 2-21 architecture is OK
29 2019-12-15 projects hierarchy icon should be green if there is at
least one actionable action
2020- 1- 2 for now, only the action's icon itself is colored because jqtree does
not provide any primitive to associate a HTML element with a node
2020- 4- 3 done
31 2019-12-23 projects_tree: have a specific icon for actions
2019-12-23 done
32 2019-12-23 date_select: prev/next arrows are not visible
2019-12-27 fixed by copying jquery-ui-dist/images to /public/jquery-ui
33 2019-12-27 projects_tree: item label should show the link cursor
2019-12-27 done (only for the label, not for the entire li)
34 2019-12-27 date_select: ui-datepicker-calendar personalization does not work
2019-12-27 fixed
35 2019-12-31 on overview, minimize all
2020- 1-12 done
36 2019-12-31 closing a window should invalidate the corresponding route
and activate the route of the newly active window
2020- 1-11 done
37 2019-12-31 rename setup_tab to setup_tabbed
rename process_dispatch to process_tabbed
harmonize the iTabbed div names
2020- 1- 1 done as _tabs
38 2019-12-31 added classes should be pwi-prefixed
itabbed -> pwi-itabbed
iwindowed -> pwi-iwindowed
ww- -> pwi-
2020- 1- 1 done
39 2020- 1- 1 review the height allocation of the horizontal splitter
of the process window to be dynamic instead of being fixed
2020- 2-21 obsoleted
41 2020- 1- 1 to_action: makes the last column wider
2020- 2-21 obsoleted
42 2020- 1- 1 define a iSplitted interface
with isplitted.less from desktop.less
2020- 2-21 obsoleted
43 2020- 1- 2 review_tabs: make the tabs dynamic again
2020- 1- 2 fixed with jQuery Tabs
44 2020- 1- 2 when reviewWindow is opened on Projects tab, activating the
menu_side option Future projects changes the route but does
not activate the corresponding tab
2020- 1- 2 fixed with this.autorun()
45 2020- 1- 2 update the route when activating another window
2020- 1-11 done
46 2020- 1- 2 rename iWindowed to IWindowed
2020- 1- 2 done
47 2020- 1- 2 rename iTabbed to ITabbed
2020- 1- 2 done
48 2020- 1- 2 go back to jQuery Tabs instead of jqxTabs
2020- 1- 2 done
49 2020- 1- 2 make jqWidgets the minimal size (only used files)
to try to get a faster hot reload code in Meteor
2020- 1- 2 done
50 2020- 1- 2 review simone min/restore/max window icons
have a tooltip + change icon
2020- 1- 2 icons are changed to minus/close instead of minusthick/closethick
2020- 2-21 done
51 2020- 1- 3 git rm review_ops+detail_tabs+detail_window
when menu side items will be available
2020- 1- 3 done
52 2020- 1- 3 fix close icon display in taskbar (cf. iwindowed.less)
2020- 2-21 done
53 2020- 1- 3 when opening several window with the same template
(editWindow typically), shift each new window from the previous
2020- 3-14 done
54 2020- 1- 3 project_edit: future checkbox not correctly checked
2020- 1- 3 done
55 2020- 1- 3 project_trees: when an item changes of tab, remove the
old item from the initial tab
Template.projects_tree.fn.updateTree() falsely coded
+ idem when deleting an item
2020- 1- 4 fixed
56 2020- 1- 3 action/project delete
requires a confirmation dialog
2020- 1- 3 done
57 2020- 1- 4 projects_tree: set node opened at creation
caution: the behavior is slightly altered when jqtree.css is loaded
2020- 2-21 done
58 2020- 1- 4 projects tree per tab: display or not done items
2020- 1- 4 done
61 2020- 1- 4 define color for action_status to be displayed in icons in projects tree
-> user settings
2020- 4- 3 there is already a color for activable items which is a composite of action status
+ there would be too many color ta;ing into account topic color
=> cancelled
65 2020- 1- 5 homogeneize all table editions in setup to jqxGrid idem actions_grid
have both the edition icons and the context menu - same color
2020- 3-17 jqxGrid is no more used - Context menu is to be discussed
2020- 4- 3 done with IGrid interface
66 2020- 1- 5 action_status should be hard-coded object (as gtd)
2020- 1-13 done
67 2020- 1- 5 have a IGrid
2020- 1- 6 done
68 2020- 1- 5 factorize delete confirmation dialog
+ title bar should be shown active
+ fix icon
2020- 1- 9 + center in the parent window (defaulting to the screen)
2020- 3-17 done with bootbox
69 2020- 1- 5 review background-colors
tabs / grid headers / selected row / hover row / right-click row
2020- 4- 3 done
70 2020- 1- 5 projects_tree: have expand all / collapse all buttons
2020- 1-11 expand all button - collapse all is estimated useless
71 2020- 1- 5 actions_grid: unable to get different columns per tab
2020- 1- 6 fixed
72 2020- 1- 6 have edit and delete buttons in IGrid
2020- 1- 9 done
73 2020- 1- 7 have edit and delete buttons components
2020- 1-11 this would let us also homogeneize font color
2020- 3-18 done
74 2020- 1- 8 have a data model on documents: provide classes via transform
2020- 1-11 it seems that the transform function does not oper on find() cursors :(
2020- 4- 3 have a try at dburles:collection-helpers to manage the deletable status
of a context or a topic
2020- 4-10 collection-helpers + server-transform are ok
75 2020- 1- 9 rewrite IGrid interface to have our own methods (better isolation from jqxGrid)
2020- 1-10 cancelled
76 2020- 1- 9 rewrite ITabbed interface to have our own methods (better isolation from jqTabs)
2020- 1-10 cancelled
78 2020- 1- 9 actions_edit: date display is not ok
2020- 1-10 fixed by conversion to Date object
79 2020- 1- 9 actions_edit: firefox display calendar button is not ok
chrome is ok
2020- 3-18 neither chrome nor firefox are ok
2020- 3-18 fixed
80 2020- 1- 9 projects_tree/actions_grid: split the subscriptions per tab
with goal of gaining some perfs for each individual tab
+ same for done/not done
2020- 3-18 done for actionsList, thought not sure if this really improve the
behavior (not measured)
81 2020- 1- 9 action_edit/project_edit: changing anything should either invalidate
the whole cursor, or be reported on the initial object
so that reopening the window should display the previously set values
2020- 1-11 as of date, both project_edit and action_edit publish a message on update
+ projects_tree handles this message (three times)
todo: handle once / deal with update / same for actions_grid
2020- 3-17 see also todo #195
2020- 4-10 closing
82 2020- 1-11 review counters publications
2020- 2-21 obsolete
83 2020- 1-11 be able to determine on which tree a project/action should be displayed
depending not only of its parent, but also of the parent of its parent
and so on
- starting from any project, it is set in the 'future' tab as soon as it
is marked as 'future' - all its children are kept attached to it
- this is easy as long as the loading cursor is rightly ordered
(root first, future first)
2020- 4-1à the current algorythm seems satisfiying -> close this
84 2020- 1-11 manage logged-in user
2020- 3-17 done
85 2020- 1-11 root objects of projects_tree should be hard-coded object (as gtd)
2020- 1-11 done
86 2020- 1-11 projects_tree: no context menu on root nodes
(at least no Edit/Delete items)
2020- 1-11 done
87 2020- 1-11 actions_tabs: list of tabs should be read from gtd
2020- 1-11 done
88 2020- 1-12 action done : have a dark gray icon
2020- 2-21 done
89 2020- 1-13 action_status should be hardcoded (as gtd)
2020- 1-13 done as actionStatus
90 2020- 1-14 move gtd to assets/
2020- 1-22 done
91 2020- 1-14 have a touch layout
2020- 2-21 done
92 2020- 1-17 do not let a project have itself as its own parent
2020- 3-28 closed as a particular case of more general #93
94 2020- 1-18 header_panel: menuButton display should be dynamic and
associated with menu_side (have a media query)
2020- 3-17 done
95 2020- 1-18 header_panel: menubar display should be dynamic (have a media query)
2020- 4-10 yes, it is
96 2020- 1-19 header_panel: replace sign-in with a button (depending of the width)
2020- 2-21 obsolete
97 2020- 1-19 mobile: title does not change when orientation changes
2020- 2-21 fixed
98 2020- 1-19 mobile landscape: neither header nor footer are fixed
2020- 2-21 fixed
99 2020- 1-22 action_status should be an asset, nor a db collection
2020- 1-22 done
100 2020- 1-22 merge thoughts, actions, projects in a single collection
as they are fondamentally the same thing (and have many
common attributes)
2020- 1-26 articles collection is created
have to replace all old collections with this new one
2020- 3- 6 done
101 2020- 1-23 get and display version from mobile.json
2020- 1-30 version 'yymmddn' is dynamically computed at deployement time
2020- 3- 6 done in gear menu
102 2020- 1-23 when changing touch to desktop layout and back, list grows
(e.g. on collect page)
2020- 4- 6 no more appears in new architecture (lists have been fixed)
103 2020- 1-23 header_panel: most left button is not displayed on browser's tablet
2020- 1-30 normal as the menu_side is expected to be displayed in this case
105 2020- 1-23 should have infos display in the parameters menu to display
detectIt data + display size
2020- 3- 6 done
106 2020- 1-23 thoughts_list: have a badge with thoughts count
2020- 2- 8 done
107 2020- 1-26 replace collect_new with collect_edit
passing the object via collect.thought session variable
2020- 1-30 done: have two routes which make use of the same collectEdit window
108 2020- 1-27 in page Layout, collectEdit is only used to run thoughtEdit
see if they may be factorized ?
2020- 1-30 no, as first in the window part and later is only a component
109 2020- 1-28 in windowLayout, pass the group to the IWindowed newly created window
(idem what happens in pageLayout)
2020- 2-16 done
110 2020- 1-30 add a ok message in page layout after update/create items
2020- 1-30 done
111 2020- 1-30 deprecate errors component in favor of message
2020- 1-30 done
112 2020- 1-30 have the model code in a single place
2020- 1-30 moved to collectPage (+have to manage async code result...)
113 2020- 1-31 collectList and collectEdit windows should be renamed as
thoughtsList and thoughtEdit
2020- 2- 1 done
114 2020- 2- 1 fix wsf-footer display
2020- 3-28 is fine as of v20.03.27.1
115 2020- 2- 1 projects_tree: review contextual menu and edit/delete links
in case of a page-based layout
2020- 2-24 page layout: context menu doesn't work => do not account for it
2020- 3- 7 disabled in all usages when in pageLayout
116 2020- 2- 1 merge body+page_layout+window_layout into a single body_layout layout
2020- 2- 2 done to appLayout
117 2020- 2- 1 make the not_found page responsive
2020- 2- 2 done
118 2020- 2- 1 have a link on the web site to download the apk
2020- 3-15 the n-1 APK is available at /res/apk public url
2020- 3-31 done
119 2020- 2- 1 have in the apk a function to detect and download a new version
2020- 3-12 useless: the apk client automatically updates itself (thanks to Meteor hot-code push)
120 2020- 2- 3 window layout: unable to open two windows of the same group
2020- 2- 3 fixed by forcing the data context to be a reactive var
121 2020- 2- 3 window layout: resizing back the window no more works
note that there is no need for settingsPrefix to be in global gtd
this, plus the classname prefix, may be, in iwindowed defaults
2020- 2- 3 fixed
122 2020- 2- 3 page layout: Thoughts footer tab no more works
2020- 2- 4 fixed
123 2020- 2- 3 window title is a bit too right (padding left should be 0.5rem)
2020- 2- 3 fixed
124 2020- 2- 3 rename pwi-iroutable-route and pwi-iroutable-mode vars
pwi-iroutable-mode is used to identiy the situation where a window
embeds a tabbed display, and each tab exhibits its own route. When the
window gains the focus, the route should be adapted to those of the
currently active tab.
1 there is no need for each window template to define itself its
iroutable-mode; one may consider that 'window' is the default, meaning
that the displayed route depends of the active window; and that the ITabbed
interface may itself automatically set the 'tabs' data attribute at creation time
2 but one could also systematically send a focus message to a ITabbed child if any
(though this may be costly if there are many children without great added value)
2020- 2- 6 pwi-iroutable-mode is removed
pwi-iroutable-route is removed from setup
have nonetheless to keep data-ronin-itabbed-route attribute for each tab
done
125 2020- 2- 6 auto generate routes.js from gtd.js
2020- 3-21 not sure this is really needed (nor even easily possible)
-> cancelled
126 2020- 2- 8 four main pages are identified for the four gtd features groups
what to do with other pages ?
2020- 2- 8 pages are to be deprecated - replaced with four 'group' pages
2020- 2-17 no more used pages and windows are deprecated and moved to unused/
127 2020- 2- 8 deploy.sh also copy last versions from maintainer/www-host/ronin.service
and start.sh
2020- 2-16 done as v20.02.16.1
128 2020- 2- 8 thoughts ownershipTakeable button doesn't seem to be reactive
2020- 2-16 yes, it is
129 2020- 2- 8 publish actions and projects depending of the owner
2020- 2-16 done
130 2020- 2- 8 thoughts ownershipTakeable disabled button is not actually disabled
2020- 2-16 fixed
131 2020- 2- 8 thoughts ownershipTakeable ownership-owner should not let the
button be clicked
2020- 2-16 fixed: button is disabled or just an icon
132 2020- 2- 8 both pageLayout and windowLayout have a padding/margin of 0.25rem
on top of the content below the header -> mutualize them
2020- 2-16 both removed :)
133 2020- 2- 9 window close button in the title bar has title='false'
from simone.js, comes from this._i18n( 'close' )
try to force the internationalization of the string
2020- 2-21 obsoleted by todo #50
134 2020- 2- 9 in window mode, events do not bubble from collapse_buttons to
the window (but should) - this is the reason for why we try
to use the button pane, but callbacks do not hold Template.instance()
2020- 2-11 use pub/sub paradigm instead
2020- 2-11 this is ok and works well - be cautious to not overuse
135 2020- 2- 9 because header_panel and footer_panel rely on fhsf- classes,
the corresponding templates should be fhsf_ prefixed
2020- 2-16 done
136 2020- 2- 9 because collapse_buttons relies on wsf- classes, the template
should be wsf_ prefixed
2020- 2-16 done
138 2020- 2-11 footer_panel have a margin left and right
2020- 2-16 done
139 2020- 2-12 when entering the application with a route, gtd.id is not
set and then we are unable to compute the template to be rendered
+ the same will be true each time the user change manually the route
+ the same when we programatically change the route
2020- 2-16 should be fixed as of current version
140 2020- 2-15 on user sign-in/sign-out, the displayed lists should be reactively updated
2020- 2-25 thoughtsList is OK - projectsList is OK - actionsList is OK
2020- 2-25 done
141 2020- 2-15 Thoughts check-list
- is list rightly filtered on currently logged-in user ?
- are all listed articled actually editable ? (generally speaking, yes)
2020- 2-16 done
142 2020- 2-16 project select default placeholder is 'a new project', but may be an action
2020- 2-17 there is now a 'None' project which prevents that
143 2020- 2-16 undefined fields are written as null in mongo db
2020- 2-17 no more write empty fields (but maybe userId)
2020- 2-24 done
144 2020- 2-16 rename groups/ to pages/ and xxxGroup to xxxPage (one more time!)
2020- 2-17 cancelled
145 2020- 2-16 where does 'Default' topic come from ? (should be None)
2020- 2-17 comes from the db
146 2020- 2-17 have a count on review action titlebar
2020- 2-27 done
147 2020- 2-17 transform thought to project: unable to validate
2020- 2-17 fixed
148 2020- 2-17 transform thought to project: there is no None project
2020- 2-17 done
149 2020- 2-17 when adding description to a thought: nothing found as changed
2020- 2-17 fixed
150 2020- 2-17 articles.reparent() method: if new parent_id, should remove the field
+ check that new parent exists
2020- 2-17 done
151 2020- 2-17 topics_select: no need to have an initial record, just
have the item into the html (cf. projects_select)
2020- 2-17 done
152 2020- 2-17 contexts_select: no need to have an initial record
2020- 2-17 done
153 2020- 2-17 take ownership of an action
2020- 2-25 done
154 2020- 2-17 transform an action into a project
2020- 2-26 done
155 2020- 2-19 review projects: New always triggers new project
but should trigger new project or new action depending of the tab
2020- 3-15 done
156 2020- 2-21 use ronin ReactiveDict everywhere we have a reactive var
2020- 3- 6 this is rather a coding decision than an actual todo -> closed
157 2020- 2-21 projects_tree: replace the delete confirmation by the standard one
2020- 2-22 done
158 2020- 2-21 projects_tree list is not reactive to deletes
2020- 2-22 done
159 2020- 2-21 projectEdit: use the same paradigm than in actionEdit
2020- 2-21 done
160 2020- 2-21 projectEdit/actionEdit: update projects_tree source when an
item goes to another tree (resp. subtree)
2020- 2-22 done
161 2020- 2-23 env-settings 1.2.0_4 "dev" settings are not available on the server
2020- 3-21 fixed with env-settings 1.2.0_5
162 2020- 2-24 a new thought while logged-in in not owned by the current user (but should)
2020- 2-24 thought ok
2020- 2-25 fixed
163 2020- 2-24 several lines of description in the cards take too much interval
between lines
+ should interpret the '\n' char
2020- 3- 6 done
164 2020- 2-24 None topic is not displayed in cards items
2020- 3-21 done
165 2020- 2-24 page layout: context menu doesn't work => do not account for it
2020- 3- 6 merged with #115
166 2020- 2-24 on mobile (page layout), projects tree does not display root nodes
2020- 2-25 fixed in v20.02.25.1
167 2020- 2-24 integration db has a hardcoded 'None' topic
2020- 2-24 fixed
168 2020- 2-26 actions_list_card: done seems to default to 'checked'
2020- 2-27 fixed
169 2020- 2-26 item edition (thought, action, project) should rather be cancellable than closable
2020- 2-27 done
170 2020- 2-27 opened card in windowLayout: no more background
the right stylesheet applies, but the color is wrongly computed
(pageLayout is ok)
2020- 2-29 fixed
171 2020- 2-27 ownership_button: replace Template.thoughts_list.takeable()
2020- 2-29 done
172 2020- 2-27 have edit_button (thoughts_list_card, actions_list_card, actions_grid)
2020- 2-29 done
173 2020- 2-27 have action_button (thoughts_list_card)
2020- 2-29 done
174 2020- 2-27 have delete_button (thoughts_list_card, actions_list_card, actions_grid)
2020- 2-29 done
175 2020- 2-27 have maybe_button (thoughts_list_card)
2020- 2-29 done
176 2020- 2-28 in actions tabs, the counter should reflect the current tab content
2020- 3- 7 done
177 2020- 2-29 project delete seems to not work + re-attach children
2020- 3- 7 delete project is ok in windowLayout
2020- 3- 7 actions and projects children are managed - done
178 2020- 3- 1 tabbed windows (actions/projects) are not reflected in the route
2020- 3- 4 fixed
179 2020- 3- 1 thoughtsList spinner: should be attached to the widget
2020- 3- 3 done
180 2020- 3- 5 review thought_panel.less
2020- 3- 6 removed
181 2020- 3- 5 review collect.thought session variable usage vs id queryParam
2020- 3- 7 removed
182 2020- 3- 6 have a counter in projects tabs
2020- 3- 7 done
183 2020- 3- 8 actionsList in pageLayout: should display some tabs (and which ?)
2020- 3-11 all tabs are displayed in a scrolling area
184 2020- 3-10 deprecate IGrid
2020- 3-15 rather mutualize thoughts and actions grids
2020- 3-15 done
185 2020- 3-11 have a site icon (favicon)
2020- 3-21 done
186 2020- 3-11 when a thought is transformed into an action, also take ownership
if needed and possible
2020- 3-14 done
187 2020- 3-11 both in grid and in list, both in thoughts and in actions,
lists should be displayed in reverse order of creation
(or have a sorting button)
2020- 3-15 that's already the case, due to the sorted cursor provided
188 2020- 3-11 scrollingTabs: have arrows
2020- 3-11 done
189 2020- 3-11 adapt projects tabs to scrollingTabs
2020- 3-11 done
190 2020- 3-11 review text_badge session variable
2020- 3-12 done
191 2020- 3-11 review tabs style
2020- 3-11 done
192 2020- 3-11 when collapsing an element, removing class and adding class
should happen in the same event (to appear more reactive)
2020- 3-11 this is not possible as closing an element involves only removing
class while opening an element also involves adding class
so we have to deal with two different actions
-> cancelled
193 2020- 3-11 user+device preference: display lists as grid or cards
(only relevant in windowLayout)
2020- 3-15 done
194 2020- 3-11 in windowLayout, opening both an action new and an action edit
mixes the two windows - maybe something is too reactive !?
2020- 3-15 fixed
196 2020- 3-17 production does not keep windows size and position
firefox/prod is ok
chrome/prod is NOT ok
firefox/dev is ok
chrome/dev is ok
2020- 3-18 Seems that the only reproductible case is Chrome+Pro+Zoom 90%+Tab among others
-> abandonned
197 2020- 3-17 integration projects tree spinner does not stop
2020- 3-18 fixed
198 2020- 3-17 production: 1. open new action 2. open edit action 3. close edit action
-> result: new action is closed
2020- 3-18 fixed
199 2020- 3-17 projects_list/actions_list: stop spinner as soon as the current tab
is ready
2020- 3-18 done for actionsList, projectsList does not seem to need that
200 2020- 3-18 1. edit action from review -> 2. unable to open new action
2020- 3-18 fixed
202 2020- 3-18 actions_list: 'Created' should be 'Updated' (like toughts_list)
2020- 3-20 done
203 2020- 3-18 action_card: display all fields
2020- 3-19 nothing to add to cards, rather complete panels
2020- 3-19 done
204 2020- 3-19 replace buttons in projects_tree by same in projects_tabs
2020- 3-19 done
206 2020- 3-21 production: only allow new thought/action/project to a logged-in user
+ edit/delete
2020- 3-22 done
209 2020- 3-23 have a GAction-like interface ?
2020- 4- 3 as a reminder, the goal is to be able to desactivate an action (say, 'new thought')
and have all html/js implementations reflect this desactivation
2020- 4- 7 ronin-core v1.3.0 defines Action class + Activable interface
2020- 4-13 Action and ActionEx classes are moved to ronin-core-ui v1.3.0
210 2020- 3-23 review ANDROID_HOME env variable regarding the announced deprecation
2020- 3-23 done (has required a reboot)
211 2020- 3-23 review the announced errors about missing default Cordova files
2020- 3-28 try lintOptions in build-extras.gradle, but is not enough
seems that the consequence would be that the android client doesn't update itself
2020- 4- 3 fixed with the permission to use clear text traffic
212 2020- 3-23 projectsList in pageLayout: plus button override projects_tabs buttons
2020- 3-27 done
213 2020- 3-24 contexts collection: tranform it on publication to have a 'deletable'
flag taking into account whether the context is used in an action
2020- 3-26 duplicate of #26
214 2020- 3-25 tabbed windows: when activating an item side, the route is updated
but the active tab is not switched
2020- 3-26 same for all tabbed windows (probably a consequence of scrollingTabs migration)
2020- 3-27 fixed
215 2020- 3-25 setupWindow: depending on which action has led to the window creation,
the badge may or may not be displayed
2020- 3-27 not reproductible + text_badge extended to display zero values
216 2020- 3-25 setupWindowm: spinner may not stop until a tab change
2020- 3-27 unreproductible
217 2020- 3-27 projectsList: have projects and actions distinct counters
2020- 3-27 done + fix actions counter
218 2020- 3-28 layout menu: rather display the current layout
+ rename to page/window layout
2020- 4- 1 done
219 2020- 3-28 projectsList in pageLayout: when not signed, the 'new' button
should be disabled
2020- 4- 6 done (to be set in accordance with dev settings)
220 2020- 3-28 /actions/edit: leave a trace in g.back, but shouldn't
2020- 3-30 review and systematise the g.back management -> see History
2020- 4- 6 fixed
221 2020- 3-28 setup in pageLayout: should have a plus button in each tab
2020- 4- 5 done
222 2020- 3-28 pageLayout when not signed-in, the plus button should be disabled
2020- 4- 6 done
223 2020- 3-28 preferences: should have one (card/table) for setup window
2020- 4- 5 done
225 2020- 3-31 choose and homogeneize localStorage vs amplify
2020- 4- 1 plus check usage of g.store
2020- 4- 5 choose localStorage
226 2020- 3-31 use target_url variable from deploy.sh in start.sh files
2020- 4- 4 done
227 2020- 4- 3 choose and homogeneize pubsub vs amplify publication/subscription
2020- 4- 5 amplifyjs is removed from the project -> so get stick with pubsub.js
228 2020- 4- 3 status & device informations: have a tabbed window
2020- 4- 5 done
230 2020- 4- 3 package candidate: ronin-common usable from both client and server
2020- 4- 3 closed (two packages exist, the idea is validated)
231 2020- 4- 3 have a global var 'Ronin' embeds current 'g'
2020- 4- 4 decide whether server.Ronin and client.Ronin are the same variable
2020- 4- 5 new ronin-core-ui package, exhibits Ronin.ui variable
232 2020- 4- 3 spinner doesn't stop when there is no data (which may be the root cause of #216)
2020- 4- 4 long story is:
- child component is rendered before parent component
- so event triggered from the child has a good chance to reach the
parent before this one has had the time to set a handler for this event
So fixed by timeout (other way would have been a pub/sub)
234 2020- 4- 5 windowLayout: setup contexts doesn't display the badge on the titlebar
no more reproductible
237 2020- 4- 6 in pageLayout, doesn't display the horizontal line on bottom of the main pages
-> hide empty wsf-footer div
2020- 4- 6 fixed in 20.04.06.1+dev
238 2020- 4- 6 regression: no more hover in bootstrap menus (gear / layout)
2020- 4- 6 fixed
239 2020- 4- 6 deprecate IWindowed.close()
2020- 4- 6 done
240 2020- 4- 6 deprecate Ronin.ui.dict( 'back' ) ?
2020- 4- 6 done
243 2020- 4- 7 have settings.isEditAllowed/isDeleteAllowed/isNewAllowed()
to associate with Article.isEditAllowed....
2020- 4- 7 done in ronin-core v1.2.0 - not used at this time
244 2020- 4- 7 ronin-core-ui: rename LYT_ to R_LYT_
2020- 4- 7 done in ronin-core-ui v1.1.0
245 2020- 4- 7 on user login, actions list is updated, but not actions count
2020- 4- 8 fixed
246 2020- 4- 8 move (relevant) Blaze helpers to ronin-core-ui/layout
2020- 4-10 done with ronin-core-ui v1.2.0
247 2020- 4- 8 display all available badges (if possible) in header nav panel
2020- 4- 8 done and display is fully reactive
248 2020- 4- 8 tabular layout choice is not applied to setup lists
2020- 4- 9 yes, it is
249 2020- 4- 8 tabular layout choice should be reactive
2020- 4-10 done
250 2020- 4- 8 move appLayout:resize to ronin-core-ui layout
2020- 4-10 done with ronin-core-ui v1.1.3
252 2020- 4- 9 ronin-core should have an objType per collection (not 'setup')
2020- 4-10 done ronin-core v1.3.2
254 2020- 4-10 display current permissions in status panel
2020- 4-11 done
256 2020- 4-13 remove newId code from gtd
2020- 5- 1 done
258 2020- 4-13 ActionEx is not reactive to signin/signoff
2020- 4-27 fixed
259 2020- 4-13 packages should throw Meteor.Error instead of standard js exceptions
2020- 5- 1 done -> ronin-core v1.6.1, ronin-ui-prefs v1.0.3
260 2020- 4-13 edit_button should take advantage of Action (needs a path)
2020- 4-28 edit_button takes an action as single parameter
2020- 4-30 done
261 2020- 4-13 delete_button should take advantage of Action
2020- 4-28 delete_button takes an action as single parameter
2020- 4-30 done
262 2020- 4-13 action_button should take advantage of Action (as new action)
2020- 4-30 done
263 2020- 4-13 project_button should take advantage of Action (as new project)
2020- 4-30 done
264 2020- 4-13 on signoff TypeError: Meteor.user(...) is undefined meteor.js:1059:23
module/<@http://localhost:3000/packages/pwi_ronin-ui-prefs.js
2020- 4-27 fixed
266 2020- 4-27 rewrite Articles.fn.types to take advantage of Ronin.managedTypes
2020- 5- 1 done
268 2020- 4-29 deprecate csfns:check_editable()
2020- 5- 1 cancelled - this method is useful and does its role
269 2020- 4-29 sofns.cleanup: ret.set.length is always at least 1 (contains o.type)
2020- 5- 1 fixed + define startup/server/misc.js:soSet() function