/tools/select-image?w=<workflow-id>&s=uploading
, for example. or /t/ for short hand. since designing that, i made an unrelated design decision to make two part routes act as information on the active application and the selected ID. different applications and will render different menus and components for that ID. /ask/PatrickMichaelsenBot
renders a chat bot interface. /profile/PatrickMichaelsenBot
. currently the tools functionality is statically coded and the app ID and ID combination is dynamic. but I don't see why we couldn't represent the tool structure with that same pattern: /tools/upload-image
. we could even go so far as to include the map as the step. i haven't explored what the third route parameter should be. i think for now i will rely on the less committal query params. anyway, the final path could be: /tools/upload-image?map=success&filters=id:<workflow-id>
this plays into map and filter syntax i established for the summary features i implemented. map
transforms the results of the node. it determines how the component is rendered. if a type is not mappable, the node is rendered as is. but you might want to filter on that node type as well so you don't get intermingled results. if multiple maps are provided, they are applied with precedence determined by their input order. if a filter is for a single node, it may make sense to catch that during the service layer and make the cheapest access cal available. i expect this to be a firestore query, but who knows, algolia instant look ups or filters may be cheaper or faster. ya never know. one thought is with an algolia filter i could get all the necessary data in one call. filter for private profile, active people, upload-image, and workflow ID all at the same time. doing this however does require figuring out which exactly are which only after you receive the results. doing so shouldn't be terrible difficult. this is getting dangerously close to hydration, which i dare not do. well use utility methods to help with nodes that reference each other. i dare not mess with hydration. we can then, later on, experiment with sending data updates as transactionstags: rixfeed dev log
---
for the text above, please note any concepts ideas words or phrases that would be good to add to a glossary or to have a link to reference more information on that subject