]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1429621 - Add Saved Searches to My Dashboard
authorKohei Yoshino <kohei.yoshino@gmail.com>
Wed, 28 Feb 2018 15:29:19 +0000 (10:29 -0500)
committerDylan William Hardison <dylan@hardison.net>
Wed, 28 Feb 2018 15:29:19 +0000 (10:29 -0500)
extensions/MyDashboard/template/en/default/pages/mydashboard.html.tmpl
extensions/MyDashboard/web/styles/mydashboard.css

index 7956fcfae15a4d73eb6a4c981eec89513f345444..36a8db6f24ada9011511730cf866747fce33c92c 100644 (file)
       </div>
     </div>
     <div style="clear:both;"></div>
+    [% IF user.showmybugslink OR user.queries.size OR user.queries_subscribed.size %]
+      <hr>
+      <section id="saved_searches_container">
+        <header>
+          <h2 class="query_heading">Saved Searches</h2>
+          <a href="userprefs.cgi?tab=saved-searches">Edit</a>
+        </header>
+        <ul>
+          [% IF user.showmybugslink %][% filtered_username = user.login FILTER uri %]
+            <li><a href="[% Param('mybugstemplate').replace('%userid%', filtered_username) %]">
+                My [% terms.Bugs %]</a></li>
+          [% END %]
+          [% FOREACH q = user.queries %][% IF q.link_in_footer %]
+            <li><a href="buglist.cgi?cmdtype=runnamed&amp;namedcmd=[% q.name FILTER uri %]">
+                [% q.name FILTER html %]</a></li>
+          [% END %][% END %]
+          [% FOREACH q = user.queries_subscribed %]
+            <li><a href="buglist.cgi?cmdtype=dorem&amp;remaction=run&amp;namedcmd=
+                [% q.name FILTER uri %]&amp;sharer_id=[% q.user.id FILTER uri %]"
+                title="Shared by [% q.user.identity FILTER html %]">[% q.name FILTER html FILTER no_break %]</a></li>
+          [% END %]
+        </ul>
+      </section>
+    [% END %]
   </div>
 </div>
 
index d7deadcad3e66069d1be6d8701fabdb248aa17ea..8314755c0ca9b259a4c87366270a91a43c10a771 100644 (file)
@@ -20,9 +20,8 @@
 
 .query_heading {
     font-size: 18px;
-    font-weight: strong;
-    padding-bottom: 5px;
-    padding-top: 5px;
+    font-weight: 600;
+    margin: 5px 0;
     color: rgb(72, 72, 72);
 }
 
 #last_changes .field_label {
     text-align: left;
 }
+
+#saved_searches_container > header {
+    display: flex;
+    align-items: center;
+    margin: 5px 0;
+}
+
+#saved_searches_container > header h2 {
+    margin: 0 10px 0 0;
+}
+
+#saved_searches_container li {
+    margin: 5px 0;
+}