Dragging and Dropping to Add Content
Idea
+issues
This is connected to use cases on the coming traits feature, and in particular the User Interface for a Flow Pack that makes cards into senders and receivers of metacurrency flows. The idea is not for one kind of interaction, but to come up with a flexible implementation that supports some basic gestures and allows Wagneers to build more on that base.
+solution
I'm thinking that the more interesting aspects of Ward's Federated Wiki is the idea of dragging and dropping pages in a federated wiki (or in our terms, cards in the WagNet). For metacurrency, I'm going to record the posting of "a cardlink plus parameters" in a certail way particular to my Pack, but I think this generalizes as:
TargetCard.send SourceCard [, *args]
From there we would give the Pack Wagneer the ability to intercept and replace the default, which could be basic functionality for compatibility with Fed-Wiki, and I would be redefining that for my SolPack.
+example
It sure would be nice to be able to just drag this page to my wagn or this one: Wagn Weals
As a behavioral description, one case could be:
- When I select a flow element (a cardname representing a specific declarative action in a flow space)
- and I drag it to a target Sol (card with a +*sol trait)
- then the declaration is added to the target Sol
- and a new context is created by adding the flow element to the current context
Rate detals in link:
- When I drag the pointer item for your selected declaration (e.g. Rate Up, Rate Down, Rate OffTopic)
- It send the selected declaration
- When I hover over "Rate(Rating)"
- and Rating is a range (enumeration)
- It cascades to a range (enumeration) selection widget
- and when I select a value
- It sends the declaration with the selected value
Type based widgets
- When I hover over "When(Time)"
- It gives a time and data widget
- and when I select a time
- It sends the declaration with the selected time
+discussed in support tickets
+relevant user stories