import trigger
-logger = logging.getLogger(__file__)
+logger = logging.getLogger(__name__)
RECIPE_PAGE = "recipe-unwrapped_1_82400.html"
RECIPE_PATH = os.path.join(constants.pages_dir, RECIPE_PAGE)
return new Promise(resolve => setTimeout(resolve, milliseconds))
}
+ function iframeRef( frameRef ) {
+ return frameRef.contentWindow
+ ? frameRef.contentWindow.document
+ : frameRef.contentDocument
+ }
+
function countdown() {
setTimeout(
function() {
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();
"""
)
f.write(
- f"""
+ f"""
<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>
triggered = True
if not triggered:
- file_utils.remove(RECIPE_PAGE)
+ logger.debug("We are no longer triggered.")
+ if file_utils.does_path_exist(RECIPE_PATH):
+ file_utils.remove(RECIPE_PATH)
else:
- logger.debug("Signaling the trigger")
+ logger.debug("We are triggered.")
globals.put("recipe_page_triggered", triggered)
return True