Fixed content overflow and missing build information behavior.
authorjond@apple.com <jond@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Jul 2016 19:27:54 +0000 (19:27 +0000)
committerjond@apple.com <jond@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Jul 2016 19:27:54 +0000 (19:27 +0000)
https://bugs.webkit.org/show_bug.cgi?id=159820

Reviewed by Timothy Hatcher.

* wp-content/themes/webkit/nightly-start.php:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@203291 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/webkit.org/ChangeLog
Websites/webkit.org/wp-content/themes/webkit/nightly-start.php

index 0b5ffa3..135f6b7 100644 (file)
@@ -1,3 +1,12 @@
+2016-07-15  Jon Davis  <jond@apple.com>
+
+        Fixed content overflow and missing build information behavior.
+        https://bugs.webkit.org/show_bug.cgi?id=159820
+
+        Reviewed by Timothy Hatcher.
+
+        * wp-content/themes/webkit/nightly-start.php:
+
 2016-07-14  Jon Davis  <jond@apple.com>
 
         Improved WebKit Nightly start page design.
index 9294fb3..886e56c 100644 (file)
@@ -9,16 +9,17 @@ $latest = intval($latest_nightly_build[0]);
 $branch = get_query_var('nightly_branch');
 $build = intval(get_query_var('nightly_build'));
 
-if ($build < 11976 || $build > $latest || empty($branch))
-    return show_404_page();
-
 get_header();
 
 add_filter('the_content', function ($content) {
     $branch = get_query_var('nightly_branch');
     $build = intval(get_query_var('nightly_build'));
-
-    $content = sprintf($content, "r$build", $branch);
+    
+    if (empty($Build) || empty($branch) || $build < 11976) {
+        $content = preg_replace('/<p>(.*?)%1\$s<\/p>/', '<p></p>', $content);
+    } else {
+        $content = sprintf($content, "r$build", $branch);
+    }
 
     return $content;
 });
@@ -151,13 +152,12 @@ hr {
 .update-nag {
     background-color: #FF9D00;
     color: #000000;
-    width: 100vw;
-    left: 50%;
+    width: 100%;
+    top: 0;
+    left: 0;
     position: absolute;
-    transform: translate(-50vw);
-    padding: 1.5rem;
+    padding-bottom: 1.5rem;
     padding-top: 11.5rem;
-    top: 0;
 }
 
 .admin-bar .update-nag {
@@ -186,8 +186,6 @@ hr {
 }
 
 </style>
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright © 2015 Apple Inc. All rights reserved. -->
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="icons-sprite">
     <style>
         svg,symbol { color: white; }
@@ -252,8 +250,9 @@ hr {
     </defs>
 </svg>
 <?php if ( (int)$build < (int)$latest ):
-    $prompt_text = "A new nightly build is available. Please update before continuing.";
-    $prompt_meta = get_post_meta(get_the_ID(), 'prompt', true);
+    $prompt_text = "Please be sure you are running the latest WebKit Nightly build before continuing to test.";
+    if (!empty($build))
+        $prompt_meta = get_post_meta(get_the_ID(), 'prompt', true);
     if (!empty($prompt_meta)) $prompt_text = $prompt_meta;
 ?>
 <div class="update-nag">