Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
purescript-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
142
Issues
142
List
Board
Labels
Milestones
Merge Requests
4
Merge Requests
4
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
purescript-gargantext
Commits
8b2d6608
Commit
8b2d6608
authored
Dec 30, 2020
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[bootstrap v4] fix handed view
parent
f6d38fa5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
23 deletions
+23
-23
TopBar.purs
src/Gargantext/Components/TopBar.purs
+23
-23
No files found.
src/Gargantext/Components/TopBar.purs
View file @
8b2d6608
...
...
@@ -25,29 +25,30 @@ topBarCpt = R.hooksComponentWithModule thisModule "topBar" cpt
pure $ H.div { id: "dafixedtop"
, role: "navigation"
, className: "navbar navbar-expand-lg navbar-dark bg-dark fixed-top"
} [
logo false (fst handed)
, H.ul { className: "navbar-nav" } [
} $ sortHanded [
-- NOTE: first (and only) entry in the sorted array should have the "ml-auto class"
-- https://stackoverflow.com/questions/19733447/bootstrap-navbar-with-left-center-or-right-aligned-items
-- In practice: only apply "ml-auto" to the last element of this list, if handed == LeftHanded
logo
, H.ul { className: "navbar-nav " <> if fst handed == LeftHanded then "ml-auto" else "" } [
divDropdownLeft {} []
, handButton
true
handed
, smiley
true
, handButton handed
, smiley
]
]
where
navHanded t = if xor t (fst handed == LeftHanded) then " navbar-right" else " navbar-left"
handButton t handed = H.li { title: "If you are Left Handed you can change\n"
handButton handed = H.li { title: "If you are Left Handed you can change\n"
<> "the interface by clicking on me. Click\n"
<> "again to come back to previous state."
, className: "nav-item
" <> navHanded t
, className: "nav-item
"
} [handedChooser { handed } []]
smiley
t
= H.li { title: "Hello! Looking for the tree ?\n"
<> "Just watch on the other side!\n"
<> "Click on the hand again to see it back."
, className : "nav-item " <> navHanded t
}
[ H.a { className: "nav-link" } [H.span {className: "fa fa-question-circle-o"} [] ]]
smiley = H.li { title: "Hello! Looking for the tree ?\n"
<> "Just watch on the other side!\n"
<> "Click on the hand again to see it back."
, className : "nav-item"
}
[ H.a { className: "nav-link" } [H.span {className: "fa fa-question-circle-o"} [] ]]
{-, H.ul { title: "Dark Mode soon here"
, className : "nav navbar-nav"
...
...
@@ -57,20 +58,19 @@ topBarCpt = R.hooksComponentWithModule thisModule "topBar" cpt
]
-}
--
sortHanded = if fst handed == LeftHanded then reverse else reverse -- identity
sortHanded = if fst handed == LeftHanded then reverse else reverse -- identity
-- SB.searchBar {session, databases: allDatabases}
logo ::
Boolean -> Handed ->
R.Element
logo
b handed
=
H.a { className, href: "#/" }
[
H.img { src, title, width: "30", height: "28" }
logo :: R.Element
logo =
H.a { className, href: "#/" }
[
H.img { src, title, width: "30", height: "28" }
]
where
className = "navbar-brand logoSmall"
<> navHanded
className = "navbar-brand logoSmall"
src = "images/logoSmall.png"
title = "Back home."
navHanded = if xor b (handed == LeftHanded) then " navbar-right" else ""
divDropdownLeft :: R2.Component ()
...
...
@@ -230,7 +230,7 @@ handedChooserCpt = R.hooksComponentWithModule thisModule "handedChooser" cpt
cpt { handed } _ = do
pure $ H.a { className: "nav-link" } [
H.span { className: handedClass handed
, on: { click: onClick handed } } []
, on: { click: onClick handed } } []
]
handedClass (LeftHanded /\ _) = "fa fa-hand-o-left"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment