Fix wakeword.
[kiosk.git] / recipe_renderer_and_trigger.py
index 609cba9cdcf30819c8693caa49710b03ee711df5..9cf81b0e837297fc2acea2123f16353b2ab6890c 100644 (file)
@@ -13,7 +13,7 @@ import renderer
 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)
@@ -68,6 +68,12 @@ class RecipeRenderer(renderer.abstaining_renderer):
           return new Promise(resolve => setTimeout(resolve, milliseconds))
       }
 
+      function iframeRef( frameRef ) {
+        return frameRef.contentWindow
+          ? frameRef.contentWindow.document
+          : frameRef.contentDocument
+      }
+
       function countdown() {
           setTimeout(
               function() {
@@ -81,6 +87,10 @@ class RecipeRenderer(renderer.abstaining_renderer):
                       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();
@@ -92,11 +102,11 @@ class RecipeRenderer(renderer.abstaining_renderer):
                        """
                     )
                     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>
@@ -106,8 +116,10 @@ class RecipeRenderer(renderer.abstaining_renderer):
                     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