[Libreoffice-commits] .: bug/bug bug/bug.xhtml

Loic Dachary loic at kemper.freedesktop.org
Mon Oct 24 09:20:33 PDT 2011


 bug/bug.xhtml     |    4 ++--
 bug/bug/bug.js    |    2 ++
 bug/bug/test.html |    2 ++
 bug/bug/test.js   |    5 ++++-
 4 files changed, 10 insertions(+), 3 deletions(-)

New commits:
commit 5c51c26990b27e262fbe8768d82ee66d1f5028b0
Author: Loic Dachary <loic at dachary.org>
Date:   Mon Oct 24 18:20:23 2011 +0200

    https://bugs.freedesktop.org/show_bug.cgi?id=42156
    The href in the signin page are created using the $.bug.url prefix, which may be different from /
    It was previously assumed that the bug submission assistant runs as a standalone server and / was bugzilla. All references have been made relative to the $.bug.url but these being hardcoded in the bugt.xhtml file were overlooked.

diff --git a/bug/bug.xhtml b/bug/bug.xhtml
index 415f2eb..ff75ae1 100644
--- a/bug/bug.xhtml
+++ b/bug/bug.xhtml
@@ -98,7 +98,7 @@
 
           <div class="state signin">
 	    <div class="signin-invite">
-	      Please login using your <a href="/">bugzilla account</a>.
+	      Please login using your <a class="login-link" target="_blank">bugzilla account</a>.
 	    </div>
 	    <div class="signin-container">
 	      <div class="input-label">User:</div>
@@ -107,7 +107,7 @@
               <div class="signin-input"><input class='password' type="password" name="password"></input></div>
 	      <div class="go">Sign in</div>
               <div class="signin-create">
-	        or <a href="/enter_bug.cgi" target="_blank">create an account</a>
+	        or <a class="create-account-link" target="_blank">create an account</a>
               </div>
 	    </div>
 	  </div>
diff --git a/bug/bug/bug.js b/bug/bug/bug.js
index 751414f..555cb07 100644
--- a/bug/bug/bug.js
+++ b/bug/bug/bug.js
@@ -101,6 +101,8 @@
                     $.bug.state_component();
                 });
             });
+            $('.login-link', element).attr('href', $.bug.url + '/');
+            $('.create-account-link', element).attr('href', $.bug.url + '/enter_bug.cgi');
             $.bug.current_step('signin');
             element.show();
         },
diff --git a/bug/bug/test.html b/bug/bug/test.html
index 40cc326..8014e52 100644
--- a/bug/bug/test.html
+++ b/bug/bug/test.html
@@ -46,6 +46,8 @@
     <div class="signin">
       <input class='user' type="text" name="user"></input>
       <input class='password' type="password" name="password"></input>
+      <a class="login-link"></a>
+      <a class="create-account-link"></a>
       <div class="go">Sign in</div>
     </div>
 
diff --git a/bug/bug/test.js b/bug/bug/test.js
index 83e4af5..5ea1f8a 100644
--- a/bug/bug/test.js
+++ b/bug/bug/test.js
@@ -31,6 +31,7 @@ test("frame", function() {
     equal($.bug.url, '');
     $.bug.frame();
     equal($.bug.url, bugzilla_url);
+    $.bug.url = '';
 });
 
 test("ajax", function() {
@@ -95,7 +96,7 @@ test("lookup_result", function() {
 });
 
 test("state_signin", function() {
-    expect(9);
+    expect(11);
 
     equal($('.signin').css('display'), 'none');
     var user = 'gooduser';
@@ -113,6 +114,8 @@ test("state_signin", function() {
     var state_component = $.bug.state_component;
     $.bug.state_component = function() { ok(true, 'state_component'); };
     $.bug.state_signin();
+    equal($('.login-link').attr('href'), '/');
+    equal($('.create-account-link').attr('href'), '/enter_bug.cgi');
     equal($('.signin').css('display'), 'block');
     // fail to login, shows error
     equal($('.error-container').css('display'), 'none', 'no error');


More information about the Libreoffice-commits mailing list