Fossil SCM

Renamed the fileedit/wikiedit stash index keys to avoid breakage if they edit a file/page named 'index' (this unfortunately invalidates any local-storage edits in /filepage). Minor wiki page selection list style tweak.

stephan 2020-07-31 02:02 ajax-wiki-editor
Commit 8975f7247adf41970b054b8783b843921dc32f2ad0818f4cfdb5e3e155857e90
--- src/fossil.page.fileedit.js
+++ src/fossil.page.fileedit.js
@@ -121,11 +121,11 @@
121121
and that would be horribly inefficient (meaning "battery-consuming"
122122
on mobile devices).
123123
*/
124124
const $stash = {
125125
keys: {
126
- index: F.page.name+'/index'
126
+ index: F.page.name+'.index'
127127
},
128128
/**
129129
index: {
130130
"CHECKIN_HASH:FILENAME": {file info w/o content}
131131
...
132132
--- src/fossil.page.fileedit.js
+++ src/fossil.page.fileedit.js
@@ -121,11 +121,11 @@
121 and that would be horribly inefficient (meaning "battery-consuming"
122 on mobile devices).
123 */
124 const $stash = {
125 keys: {
126 index: F.page.name+'/index'
127 },
128 /**
129 index: {
130 "CHECKIN_HASH:FILENAME": {file info w/o content}
131 ...
132
--- src/fossil.page.fileedit.js
+++ src/fossil.page.fileedit.js
@@ -121,11 +121,11 @@
121 and that would be horribly inefficient (meaning "battery-consuming"
122 on mobile devices).
123 */
124 const $stash = {
125 keys: {
126 index: F.page.name+'.index'
127 },
128 /**
129 index: {
130 "CHECKIN_HASH:FILENAME": {file info w/o content}
131 ...
132
--- src/fossil.page.wikiedit.js
+++ src/fossil.page.wikiedit.js
@@ -111,11 +111,11 @@
111111
and that would be horribly inefficient (meaning "battery-consuming"
112112
on mobile devices).
113113
*/
114114
const $stash = {
115115
keys: {
116
- index: F.page.name+'/index'
116
+ index: F.page.name+'.index'
117117
},
118118
/**
119119
index: {
120120
"PAGE_NAME": {wiki page info w/o content}
121121
...
122122
--- src/fossil.page.wikiedit.js
+++ src/fossil.page.wikiedit.js
@@ -111,11 +111,11 @@
111 and that would be horribly inefficient (meaning "battery-consuming"
112 on mobile devices).
113 */
114 const $stash = {
115 keys: {
116 index: F.page.name+'/index'
117 },
118 /**
119 index: {
120 "PAGE_NAME": {wiki page info w/o content}
121 ...
122
--- src/fossil.page.wikiedit.js
+++ src/fossil.page.wikiedit.js
@@ -111,11 +111,11 @@
111 and that would be horribly inefficient (meaning "battery-consuming"
112 on mobile devices).
113 */
114 const $stash = {
115 keys: {
116 index: F.page.name+'.index'
117 },
118 /**
119 index: {
120 "PAGE_NAME": {wiki page info w/o content}
121 ...
122
--- src/style.wikiedit.css
+++ src/style.wikiedit.css
@@ -71,10 +71,14 @@
7171
/* Needed for wide diffs */
7272
overflow: auto;
7373
}
7474
body.wikiedit .wikiedit-page-list-wrapper fieldset {
7575
padding: 0.25em;
76
+}
77
+body.wikiedit .wikiedit-page-list-wrapper fieldset > :not(legend) {
78
+ /* Stretch page selection list when it's empty or only has short page names */
79
+ width: 100%;
7680
}
7781
body.wikiedit .wikiedit-page-list-wrapper .fieldset-wrapper {
7882
/* Container for the filter and edit status fieldsets */
7983
display: flex;
8084
flex-direction: row;
8185
--- src/style.wikiedit.css
+++ src/style.wikiedit.css
@@ -71,10 +71,14 @@
71 /* Needed for wide diffs */
72 overflow: auto;
73 }
74 body.wikiedit .wikiedit-page-list-wrapper fieldset {
75 padding: 0.25em;
 
 
 
 
76 }
77 body.wikiedit .wikiedit-page-list-wrapper .fieldset-wrapper {
78 /* Container for the filter and edit status fieldsets */
79 display: flex;
80 flex-direction: row;
81
--- src/style.wikiedit.css
+++ src/style.wikiedit.css
@@ -71,10 +71,14 @@
71 /* Needed for wide diffs */
72 overflow: auto;
73 }
74 body.wikiedit .wikiedit-page-list-wrapper fieldset {
75 padding: 0.25em;
76 }
77 body.wikiedit .wikiedit-page-list-wrapper fieldset > :not(legend) {
78 /* Stretch page selection list when it's empty or only has short page names */
79 width: 100%;
80 }
81 body.wikiedit .wikiedit-page-list-wrapper .fieldset-wrapper {
82 /* Container for the filter and edit status fieldsets */
83 display: flex;
84 flex-direction: row;
85

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button