Re: [tw5] modal window when delete a tiddler from tiddler view button

2019-07-11 Thread Mohammad
Many thanks Jeremy!

I tried to use this feature in my newly developed plugin Trashbin:
https://kookma.github.io/TW-Trashbin/
but I decided to use the tm-notify!

For the other part e.g user interaction I use the same mechanism as you 
pointed out: the “delete” button in advanced search “Filter” tab.
I used this in "Empty Trashbin" button on the sidebar!


Thanks again!

Cheers
Mohammad


On Thursday, July 11, 2019 at 8:11:13 PM UTC+4:30, Jeremy Ruston wrote:
>
> Hi Mohammad
>
>
> When you want to delete a tiddler via Tiddler view toolbar, delete button
> a nice local (tm-modal) is appeared and says
>  Do you wish to delete the tiddler "HelloThere"?
>
> I want to know how I can duplicate this for other purpose!
>
> I dont want to develop from scarctch and wish to use it for other purpose!
>
>
> That modal dialogue is a browser feature called “confirm()”:
>
> https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm
>
> It presents a simple text based dialogue to the user with optional “OK” 
> and “cancel” buttons. It’s unusual amongst web DOM features in that it 
> pauses execution of the script until the user responds.
>
> Making it available as a generic wikitext feature is tricky, however. For 
> example, we could make a “tm-confirm” message. The easy part is to give it 
> a parameter containing the message to be displayed. For the users response, 
> one could imagine a parameter specifying the name of a tiddler to receive 
> the text “ok” or “cancel” according to the response of the user.
>
> The gotcha is that that updated tiddler value wouldn’t be available to any 
> further actions in an action string; they would have been compiled with the 
> previous value of that tiddler.
>
> Making a <$action-confirm> widget instead of a message doesn’t help, sadly.
>
> On the bright side, some people people consider the Window.confirm() to be 
> a bad idea because of the way that it blocks access to the rest of the 
> page. The alternative is to construct a non-modal confirmation system — for 
> example, the “delete” button in advanced search “Filter” tab.
>
> Best wishes
>
> Jeremy
>
>
> --Mohammad 
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to tiddl...@googlegroups.com .
> To post to this group, send email to tiddl...@googlegroups.com 
> .
> Visit this group at https://groups.google.com/group/tiddlywiki.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/9f618915-4e42-4e09-80f7-f3f3f00835f5%40googlegroups.com
>  
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/436a4f5c-6cfa-4c27-8bbe-b9a467bea23d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [tw5] modal window when delete a tiddler from tiddler view button

2019-07-11 Thread Jeremy Ruston
Hi Mohammad

> 
> When you want to delete a tiddler via Tiddler view toolbar, delete button
> a nice local (tm-modal) is appeared and says
>  Do you wish to delete the tiddler "HelloThere"?
> 
> I want to know how I can duplicate this for other purpose!
> 
> I dont want to develop from scarctch and wish to use it for other purpose!

That modal dialogue is a browser feature called “confirm()”:

https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm 


It presents a simple text based dialogue to the user with optional “OK” and 
“cancel” buttons. It’s unusual amongst web DOM features in that it pauses 
execution of the script until the user responds.

Making it available as a generic wikitext feature is tricky, however. For 
example, we could make a “tm-confirm” message. The easy part is to give it a 
parameter containing the message to be displayed. For the users response, one 
could imagine a parameter specifying the name of a tiddler to receive the text 
“ok” or “cancel” according to the response of the user.

The gotcha is that that updated tiddler value wouldn’t be available to any 
further actions in an action string; they would have been compiled with the 
previous value of that tiddler.

Making a <$action-confirm> widget instead of a message doesn’t help, sadly.

On the bright side, some people people consider the Window.confirm() to be a 
bad idea because of the way that it blocks access to the rest of the page. The 
alternative is to construct a non-modal confirmation system — for example, the 
“delete” button in advanced search “Filter” tab.

Best wishes

Jeremy

> 
> --Mohammad 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to tiddlywiki+unsubscr...@googlegroups.com 
> .
> To post to this group, send email to tiddlywiki@googlegroups.com 
> .
> Visit this group at https://groups.google.com/group/tiddlywiki 
> .
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/9f618915-4e42-4e09-80f7-f3f3f00835f5%40googlegroups.com
>  
> .
> For more options, visit https://groups.google.com/d/optout 
> .

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/4A3005CB-68CB-4BEF-B672-F21934F95724%40gmail.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] modal window when delete a tiddler from tiddler view button

2019-07-11 Thread Watt
I think there is a difference between ActionDeleteTiddlerWidget and 
tm-delete-tiddler. Only the latter generates a confirmation dialogue.

$:/core/ui/Buttons/delete uses tm-delete-tiddler.

The confirmation message is in
$:/language/ConfirmDeleteTiddler


-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/f5b85921-9b76-4925-b188-3e376e94f932%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] modal window when delete a tiddler from tiddler view button

2019-07-11 Thread Mohammad
When you want to delete a tiddler via Tiddler view toolbar, delete button
a nice local (tm-modal) is appeared and says
 Do you wish to delete the tiddler "HelloThere"?

I want to know how I can duplicate this for other purpose!

I dont want to develop from scarctch and wish to use it for other purpose!

--Mohammad 

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/9f618915-4e42-4e09-80f7-f3f3f00835f5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.