notes and tweaks...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2022-11-24 11:56:06 +03:00
parent a7b9b6d4d6
commit 8dacc09692
2 changed files with 14 additions and 1 deletions

View File

@ -558,6 +558,7 @@ object.Constructor('BasePage', {
// sorting...
//
// XXX revise how we sore order...
sort: async function(...cmp){
// normalize to path...
this.metadata =
@ -570,7 +571,9 @@ object.Constructor('BasePage', {
sortAs: async function(order){
this.metadata =
order instanceof Array ?
{ order }
{ order: order
.map(function(p){
return pwpath.sanitize(p) }) }
: { order: (await this.metadata)['order_'+ order] }
return this },
// XXX EXPERIMENTAL -- move this to store???

View File

@ -37,6 +37,16 @@
* -
*
*
* XXX revise how we store order...
* .metadata.order = [ .. ]
* .metadata.order_<name> = [ .. ]
* ...
* or:
* .metadata.order = {
* 'default': [ .. ],
* <name>: [ .. ]
* ...
* }
* XXX macros: else/default macro args essentially mean the same thing, should we
* unify them to use the same name???
* XXX parser: error handling: revise page quoting...