Here's a library with three Custom HTML prompts with some styling and JS to make them feel Mac-like. There are three in here - one for a simple alert, one for selecting multiple checkboxes from a "pick list," and another to select an item from a list with auto-complete (like a combo-box).
You'll need to put the html-elements folder in ~/Library/Application Support/Keyboard Maestro/ so that the dialogs can access them. If you'd like to put them somewhere else, just update the variable in macros accordingly.
Unfortunately, it looks like your HTML code does NOT use the KM Variable htmlAssetsFolder. The href link is hard coded in the HTML code for the prompt:
<html>
<head>
<base href="/Users/nftbockhorst/Library/Application%20Support/Keyboard%20Maestro/html-elements/">
<title>Dialog Box</title>
<script src="js/jquery.js"></script>
<script src="js/jquery-ui.js"></script>
<link rel="stylesheet" href="css/jqueryui.css">
<link rel="stylesheet" href="css/macdialog.css">
<!-- your other code here -->
</head>
</html>
[quote=“JMichaelTX, post:4, topic:3361”]
… use the KM Variable htmlAssetsFolder.[/quote]
I stumbled across this while looking for something else. What is this “htmlAssetsFolder” KM Variable? I did a couple of searches, and I didn’t find any references to this. Can you tell me more about it?
I was going to ask about whether there was a way we could standardize where HTML assets should go, and how to get them there, so sharing a macro with HTML stuff in it would be easier.
Hey Dan, some of the prompt examples use that variable to set a base url. One of them doesn’t. Just an oversight on my part. Look at the others and if you can’t find how it’s used within the html head, let me know and I’ll paste up a snippet.
I don't think that variable is used in any of the examples I have. Not sure if I modified them or not - I don't think so - I re-downloaded your library and inspected it and I don't see any actual references to that variable.
What do I have to change to the keyboard maestro script if I want a @start(YYYY-MM-DD Weekday) format input, say @start(2016-06-27 Mon) or @start(2016-07-10 Sun)
Could you supply a little more information about what you’re trying to do? The macros in this library don’t have any date fields, as best as I can tell.
What I want to achieve is really simple. As shown in picture below. My
habit of tagging todo with @due is to not only add the date(YYYY-MM-DD) but
also the weekday(Mon, Tue, Wed, Thu… etc.) of that date, so I could
easily see which weekday a certain todo is due, this practice gives me more
information on the rearranging my todos yet to do at a later time.
[image: pasted2]
As shown above, the first two todos are tagged manually by my according to
my preferred tagging habit, while when tagging the 3rd todo, I used the
keyboard maestro based date picker macro which is great time and hassle
saver, but it does NOT add weekday of the date picked, so I still have to
insert the weekday(Tue in this case) myself which slows me down.
So I wondered if the js script part of the date picker macro could be
tweaked to add some code to automatically add both date and weekday of the
date picked into the @start or @due tag, so I do not have to do it each
time manually myself.
Hope this described my demand clearly. And look forward to your kind
assistance.
re previous post,it is posted via gmail but the embedded picture is lost somehow. So here I would like to repost with picture this time as follows.
What I want to achieve is really simple. As shown in picture below. My habit of tagging todo with @due is to not only add the date(YYYY-MM-DD) but also the weekday(Mon, Tue, Wed, Thu... etc.) of that date, so I could easily see which weekday a certain todo is due, this practice gives me more information on the rearranging my todos yet to do at a later time.
As shown above, the first two todos are tagged manually by my according to my preferred tagging habit, while when tagging the 3rd todo, I used the keyboard maestro based date picker macro which is great time and hassle saver, but it does NOT add weekday of the date picked, so I still have to insert the weekday(Tue in this case) myself which slows me down.
So I wondered if the js script part of the date picker macro could be tweaked to add some code to automatically add both date and weekday of the date picked into the @start or @due tag, so I do not have to do it each time manually myself.
Hope this described my demand clearly. And look forward to your kind assistance.