mirror of
				https://github.com/flynx/pWiki.git
				synced 2025-10-31 11:00:08 +00:00 
			
		
		
		
	cleanup + notes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									4929905460
								
							
						
					
					
						commit
						e837b87663
					
				| @ -1383,21 +1383,13 @@ object.Constructor('Page', BasePage, { | |||||||
| 	// 		actions...
 | 	// 		actions...
 | ||||||
| 	//
 | 	//
 | ||||||
| 	// XXX revise name...
 | 	// XXX revise name...
 | ||||||
| 	// XXX NOEXPANDACTION
 |  | ||||||
| 	asPages: async function*(path='.:$ARGS', strict=false){ | 	asPages: async function*(path='.:$ARGS', strict=false){ | ||||||
| 	/*/ |  | ||||||
| 	asPages: async function*(path='.:$ARGS', strict=false, noexpandactions=false){ |  | ||||||
| 	//*/
 |  | ||||||
| 		// options...
 | 		// options...
 | ||||||
| 		var args = [...arguments] | 		var args = [...arguments] | ||||||
| 		var opts = typeof(args.at(-1)) == 'object' ? | 		var opts = typeof(args.at(-1)) == 'object' ? | ||||||
| 			args.pop() | 			args.pop() | ||||||
| 			: {} | 			: {} | ||||||
| 		// XXX NOEXPANDACTION
 |  | ||||||
| 		var {path, strict} = { | 		var {path, strict} = { | ||||||
| 		/*/ |  | ||||||
| 		var {path, strict, noexpandactions} = { |  | ||||||
| 		//*/
 |  | ||||||
| 			...opts, | 			...opts, | ||||||
| 			path: typeof(args[0]) == 'string' ? | 			path: typeof(args[0]) == 'string' ? | ||||||
| 				args.shift() | 				args.shift() | ||||||
| @ -1412,7 +1404,6 @@ object.Constructor('Page', BasePage, { | |||||||
| 			yield* page | 			yield* page | ||||||
| 		// handle lists in pages (actions, ... etc.)...
 | 		// handle lists in pages (actions, ... etc.)...
 | ||||||
| 		} else { | 		} else { | ||||||
| 			// XXX NOEXPANDACTION
 |  | ||||||
| 			var data = await page.data | 			var data = await page.data | ||||||
| 			data = typeof(data) == 'function' ? | 			data = typeof(data) == 'function' ? | ||||||
| 					data | 					data | ||||||
| @ -1427,21 +1418,6 @@ object.Constructor('Page', BasePage, { | |||||||
| 				return } | 				return } | ||||||
| 
 | 
 | ||||||
| 			yield page } }, | 			yield page } }, | ||||||
| 			/*/ |  | ||||||
| 			if(noexpandactions  |  | ||||||
| 					&& await page.type == 'action'){ |  | ||||||
| 				//yield this.get(this.QUOTE_ACTION_PAGE)
 |  | ||||||
| 				yield page  |  | ||||||
| 				return } |  | ||||||
| 			var raw = await page.raw |  | ||||||
| 			if(raw == null){ |  | ||||||
| 				return } |  | ||||||
| 			yield* raw instanceof Array ? |  | ||||||
| 				raw |  | ||||||
| 					.map(function(p){ |  | ||||||
| 						return page.virtual({text: p}) }) |  | ||||||
| 				: [page] } }, |  | ||||||
| 			//*/
 |  | ||||||
| 
 | 
 | ||||||
| 	// expanded page text...
 | 	// expanded page text...
 | ||||||
| 	//
 | 	//
 | ||||||
|  | |||||||
| @ -1,9 +1,13 @@ | |||||||
| /********************************************************************** | /********************************************************************** | ||||||
| *  | *  | ||||||
| * | * | ||||||
| * XXX add support for generator actions... |  | ||||||
| * XXX BUG CHROME: can't .get(..) a generator... | * XXX BUG CHROME: can't .get(..) a generator... | ||||||
| * 			https://bugs.chromium.org/p/chromium/issues/detail?id=1361981
 | * 			https://bugs.chromium.org/p/chromium/issues/detail?id=1361981
 | ||||||
|  | * 		when done test: | ||||||
|  | * 			.get('/test/list/generator').asPages() | ||||||
|  | * 			.get('/test/list/generator').raw | ||||||
|  | * 			.get('/test/list/generator').data | ||||||
|  | * 			.get('/test/list/generator').text | ||||||
| * XXX CACHE need to explicitly prevent caching of some actions/pages... | * XXX CACHE need to explicitly prevent caching of some actions/pages... | ||||||
| * XXX FEATURE tags and accompanying API... | * XXX FEATURE tags and accompanying API... | ||||||
| * 		- add tags to page -- macro/filter | * 		- add tags to page -- macro/filter | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user