Merge pull request #1000 from penpot/view-mode-header

View mode header
This commit is contained in:
Andrey Antukh 2021-06-02 11:12:03 +02:00 committed by GitHub
commit 2704258dba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 57 additions and 20 deletions

View file

@ -56,16 +56,28 @@
} }
} }
svg { .dropdown {
fill: $color-gray-30; min-width: 260px;
height: 16px; left: 0px;
width: 16px; top: 40px;
} }
.dropdown { .view-options-dropdown {
top: 40px; align-items: center;
left: 0px; cursor: pointer;
width: 260px; display: flex;
span {
color: $color-gray-10;
font-size: $fs13;
margin-right: $x-small;
}
svg {
fill: $color-gray-10;
height: 12px;
width: 12px;
}
} }
} }
@ -165,6 +177,10 @@
height: 20px; height: 20px;
} }
} }
.btn-primary {
flex-shrink: 0;
}
} }
.share-link-dropdown { .share-link-dropdown {

View file

@ -1248,7 +1248,7 @@
params {:file-id (or file-id current-file-id) params {:file-id (or file-id current-file-id)
:page-id (or page-id current-page-id)}] :page-id (or page-id current-page-id)}]
(rx/of ::dwp/force-persist (rx/of ::dwp/force-persist
(rt/nav :viewer params {:index 0}))))))) (rt/nav-new-window :viewer params {:index 0})))))))
(defn go-to-dashboard (defn go-to-dashboard
([] (go-to-dashboard nil)) ([] (go-to-dashboard nil))

View file

@ -273,7 +273,7 @@
(mf/use-effect (mf/use-effect
(mf/deps (:file data)) (mf/deps (:file data))
#(when-let [name (get-in data [:file :name])] #(when-let [name (get-in data [:file :name])]
(dom/set-html-title (tr "title.viewer" name)))) (dom/set-html-title (str "\u25b6 " (tr "title.viewer" name)))))
(when (and data state) (when (and data state)
[:& viewer-content [:& viewer-content

View file

@ -118,7 +118,9 @@
(st/emit! (dv/set-interactions-mode mode))))] (st/emit! (dv/set-interactions-mode mode))))]
[:div.view-options [:div.view-options
[:div.icon {:on-click #(swap! show-dropdown? not)} i/eye] [:div.view-options-dropdown {:on-click #(swap! show-dropdown? not)}
[:span (t locale "viewer.header.interactions")]
i/arrow-down]
[:& dropdown {:show @show-dropdown? [:& dropdown {:show @show-dropdown?
:on-close hide-dropdown} :on-close hide-dropdown}
[:ul.dropdown.with-check [:ul.dropdown.with-check
@ -266,10 +268,6 @@
[:& share-link {:token (:token data) [:& share-link {:token (:token data)
:page (:page data)}]) :page (:page data)}])
(when has-permission?
[:a.btn-text-basic.btn-small {:on-click on-edit}
(t locale "viewer.header.edit-page")])
[:& zoom-widget [:& zoom-widget
{:zoom (:zoom state) {:zoom (:zoom state)
:on-increase (st/emitf dv/increase-zoom) :on-increase (st/emitf dv/increase-zoom)

View file

@ -282,7 +282,6 @@
[:a.btn-icon-dark.btn-small.tooltip.tooltip-bottom-left [:a.btn-icon-dark.btn-small.tooltip.tooltip-bottom-left
{:alt (tr "workspace.header.viewer" (sc/get-tooltip :open-viewer)) {:alt (tr "workspace.header.viewer" (sc/get-tooltip :open-viewer))
:href (str "#" view-url)
:on-click go-viewer} :on-click go-viewer}
i/play]]])) i/play]]]))

View file

@ -1328,7 +1328,11 @@ msgstr "Jeder mit dem Link hat Zugriff"
#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs
msgid "viewer.header.share.title" msgid "viewer.header.share.title"
msgstr "Link teilen" msgstr "Prototyp teilen"
#: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.interactions"
msgstr "Interaktionen"
#: src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.show-interactions" msgid "viewer.header.show-interactions"

View file

@ -1478,7 +1478,11 @@ msgstr "Anyone with the link will have access"
#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs
msgid "viewer.header.share.title" msgid "viewer.header.share.title"
msgstr "Share link" msgstr "Share prototype"
#: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.interactions"
msgstr "Interactions"
#: src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.show-interactions" msgid "viewer.header.show-interactions"

View file

@ -1468,7 +1468,11 @@ msgstr "Cualquiera con el enlace podrá acceder"
#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs
msgid "viewer.header.share.title" msgid "viewer.header.share.title"
msgstr "Enlace" msgstr "Compartir prototipo"
#: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.interactions"
msgstr "Interacciones"
#: src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.show-interactions" msgid "viewer.header.show-interactions"

View file

@ -1224,7 +1224,11 @@ msgstr "Toute personne disposant du lien aura accès"
#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs
msgid "viewer.header.share.title" msgid "viewer.header.share.title"
msgstr "Lien de partage" msgstr "Partager le prototype"
#: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.interactions"
msgstr "Interactions"
#: src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.show-interactions" msgid "viewer.header.show-interactions"

View file

@ -1469,6 +1469,10 @@ msgstr "Distribuie link"
msgid "viewer.header.show-interactions" msgid "viewer.header.show-interactions"
msgstr "Afişează interacţiunile" msgstr "Afişează interacţiunile"
#: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.interactions"
msgstr "Interacţiunile"
#: src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.show-interactions-on-click" msgid "viewer.header.show-interactions-on-click"
msgstr "Afişează interacţiunile la click" msgstr "Afişează interacţiunile la click"

View file

@ -599,6 +599,10 @@ msgstr "Любой, у кого есть ссылка будет иметь до
msgid "viewer.header.share.title" msgid "viewer.header.share.title"
msgstr "Поделиться ссылкой" msgstr "Поделиться ссылкой"
#: src/app/main/ui/viewer/header.cljs
msgid "viewer.header-interactions"
msgstr "взаимодействия"
#: src/app/main/ui/viewer/header.cljs #: src/app/main/ui/viewer/header.cljs
msgid "viewer.header.show-interactions" msgid "viewer.header.show-interactions"
msgstr "Показывать взаимодействия" msgstr "Показывать взаимодействия"