20850: Add deprecation notice & wb2 redirect to every page
authorPeter Amstutz <peter.amstutz@curii.com>
Fri, 1 Sep 2023 21:26:28 +0000 (17:26 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Fri, 1 Sep 2023 21:26:28 +0000 (17:26 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

apps/workbench/app/assets/stylesheets/application.css.scss
apps/workbench/app/views/layouts/body.html.erb

index 1f21c397293927ca1eb4e0fcf6dde2fbedc78cd5..547e23a41f262c2d429d7de6a9d21a90c9866777 100644 (file)
@@ -353,3 +353,14 @@ div.awesomplete {
     color: #262626;
     background-color: #f5f5f5;
 }
+
+#deprecation-notice {
+    padding-top: 20px;
+    padding-left: 15px;
+    padding-right: 15px;
+    padding-bottom: 0px;
+}
+
+#deprecation-notice form {
+    display: inline;
+}
index ed19d51d2574a0b7bc044e923e4d3c66d5ca4e0b..46af0f2d8860341bb5a6d78be526f55e4e9a2590 100644 (file)
@@ -85,12 +85,13 @@ SPDX-License-Identifier: AGPL-3.0 %>
                 <% if Rails.configuration.Services.Workbench2.ExternalURL != URI("") %>
                 <li role="menuitem">
                   <%
-                    wb2_url = Rails.configuration.Services.Workbench2.ExternalURL.to_s
-                    wb2_url += '/' if wb2_url[-1] != '/'
-                    wb2_url += 'token'
+                  wb2_url = Rails.configuration.Services.Workbench2.ExternalURL.to_s
+                    if wb2_url[-1] == '/'
+                  wb2_url  = wb2_url.chop
+                  end
+                  wb2_url += request.fullpath
                   %>
                   <form action="<%= wb2_url %>" method="GET">
-                    <input type="hidden" name="api_token" value="<%= Thread.current[:arvados_api_token] %>">
                     <button role="menuitem" type="submit">
                       <i class="fa fa-lg fa-share-square fa-fw"></i> Go to Workbench 2
                     </button>
@@ -244,6 +245,22 @@ SPDX-License-Identifier: AGPL-3.0 %>
       <% end %>
     <% end %>
 
+    <div id="deprecation-notice" class="row">
+      <div class="col-md-12">
+       <div class="alert alert-block alert-warning">
+           <button type="button" class="close" data-dismiss="alert">&times;</button>
+         <span>You are using the <a href="https://doc.arvados.org/user/topics/workbench-migration.html">deprecated workbench application</a>
+           to access Arvados. A newer workbench application is available.
+          <form action="<%= wb2_url %>" method="GET">
+                    <button type="submit">
+                      <i class="fa fa-lg fa-share-square fa-fw"></i> Go to Workbench 2
+                    </button>
+          </form>
+         </span>
+    </div>
+  </div>
+    </div>
+
     <%= render partial: 'browser_unsupported' %><%# requires JS support below %>
     <%= render partial: 'getting_started/getting_started_popup' %>