Просмотр исходного кода

Merge pull request #7040 from overleaf/jpa-project-url-lookup

[web] add admin-only page for looking up projects by common URL patterns

GitOrigin-RevId: 988b64f3b5888f2154be0592abf3e31f5fbedc37
Jakob Ackermann 4 лет назад
Родитель
Сommit
34627b98a2

+ 2 - 0
services/web/app/views/layout/navbar-marketing.pug

@@ -36,6 +36,8 @@ nav.navbar.navbar-default.navbar-main
 									a(href="/admin") Manage Site
 								li
 									a(href="/admin/user") Manage Users
+								li
+									a(href="/admin/project") Project URL Lookup
 							if canDisplaySplitTestMenu
 								li
 									a(href="/admin/split-test") Manage Split Tests

+ 2 - 0
services/web/app/views/layout/navbar.pug

@@ -25,6 +25,8 @@ nav.navbar.navbar-default.navbar-main
 									a(href="/admin") Manage Site
 								li
 									a(href="/admin/user") Manage Users
+								li
+									a(href="/admin/project") Project URL Lookup
 							if canDisplaySplitTestMenu
 								li
 									a(href="/admin/split-test") Manage Split Tests

+ 1 - 0
services/web/frontend/stylesheets/_style_includes.less

@@ -100,6 +100,7 @@
 @import 'app/metrics.less';
 @import 'app/open-in-overleaf.less';
 @import 'app/primary-email-check';
+@import 'app/project-url-lookup';
 
 // module styles
 // TODO: find a way for modules to add styles dynamically

+ 16 - 0
services/web/frontend/stylesheets/app/project-url-lookup.less

@@ -0,0 +1,16 @@
+.project-url-lookup-results {
+  margin-top: @line-height-computed;
+}
+
+.project-url-lookup-link-box {
+  background-color: @gray-lightest;
+  border: 1px solid @gray-lighter;
+  padding: 6px 12px 6px 12px;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+}
+
+.project-url-lookup-hint {
+  padding: @line-height-computed / 4;
+}