projects
/
kiosk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of ssh://wwwjail.house/usr/local/git/base/kiosk
[kiosk.git]
/
recipe_renderer_and_trigger.py
diff --git
a/recipe_renderer_and_trigger.py
b/recipe_renderer_and_trigger.py
index 4e331ee586c816ec9a8165eb468aa56dca1b2440..9cf81b0e837297fc2acea2123f16353b2ab6890c 100644
(file)
--- a/
recipe_renderer_and_trigger.py
+++ b/
recipe_renderer_and_trigger.py
@@
-13,7
+13,7
@@
import renderer
import trigger
import trigger
-logger = logging.getLogger(__
fil
e__)
+logger = logging.getLogger(__
nam
e__)
RECIPE_PAGE = "recipe-unwrapped_1_82400.html"
RECIPE_PATH = os.path.join(constants.pages_dir, RECIPE_PAGE)
RECIPE_PAGE = "recipe-unwrapped_1_82400.html"
RECIPE_PATH = os.path.join(constants.pages_dir, RECIPE_PAGE)
@@
-68,6
+68,12
@@
class RecipeRenderer(renderer.abstaining_renderer):
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
+ function iframeRef( frameRef ) {
+ return frameRef.contentWindow
+ ? frameRef.contentWindow.document
+ : frameRef.contentDocument
+ }
+
function countdown() {
setTimeout(
function() {
function countdown() {
setTimeout(
function() {
@@
-81,6
+87,10
@@
class RecipeRenderer(renderer.abstaining_renderer):
window.location.reload(true);
}
window.location.reload(true);
}
+ // Get rid of the recipe title bar, it's too big.
+ var recipe = iframeRef(document.getElementById('embedded'))
+ recipe.getElementById('id_main_nav').style.visibility = 'hidden';
+
// Brief sleep before doing it all over again.
sleep(1000).then(() => {
countdown();
// Brief sleep before doing it all over again.
sleep(1000).then(() => {
countdown();
@@
-89,20
+99,27
@@
class RecipeRenderer(renderer.abstaining_renderer):
}
</script>
</head>
}
</script>
</head>
+ """
+ )
+ f.write(
+ f"""
<body onload='javascript:loadedDate = new Date(); countdown();'>
<span>
<div id="recipe">
<body onload='javascript:loadedDate = new Date(); countdown();'>
<span>
<div id="recipe">
- <IFRAME WIDTH=100% HEIGHT=100% SRC="{url}"></IFRAME>
+ <IFRAME
ID='embedded'
WIDTH=100% HEIGHT=100% SRC="{url}"></IFRAME>
</div>
</span>
</body>
</html>
</div>
</span>
</body>
</html>
-
"""
+ """
)
triggered = True
if not triggered:
)
triggered = True
if not triggered:
- file_utils.remove(RECIPE_PAGE)
- logger.debug("Signaling the trigger")
+ logger.debug("We are no longer triggered.")
+ if file_utils.does_path_exist(RECIPE_PATH):
+ file_utils.remove(RECIPE_PATH)
+ else:
+ logger.debug("We are triggered.")
globals.put("recipe_page_triggered", triggered)
return True
globals.put("recipe_page_triggered", triggered)
return True