Get rid of the menu bar.
authorScott Gasch <[email protected]>
Fri, 10 Feb 2023 23:20:03 +0000 (15:20 -0800)
committerScott Gasch <[email protected]>
Fri, 10 Feb 2023 23:20:03 +0000 (15:20 -0800)
recipe_renderer_and_trigger.py

index 609cba9cdcf30819c8693caa49710b03ee711df5..617b24109baa973fd98109dfb9ae8c8a745b2e39 100644 (file)
@@ -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>