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
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
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
Grégoire Locqueville
purescript-gargantext
Commits
233259b8
Commit
233259b8
authored
Aug 23, 2021
by
arturo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
>>> FORK 1.3
parent
835755a6
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
75 additions
and
50 deletions
+75
-50
sass.css
dist/styles/sass.css
+0
-14
sass.css.map
dist/styles/sass.css.map
+1
-1
spago.dhall
spago.dhall
+0
-1
Code.purs
src/Gargantext/Components/Nodes/Corpus/Code.purs
+0
-0
Themes.js
src/Gargantext/Components/Themes.js
+17
-0
Themes.purs
src/Gargantext/Components/Themes.purs
+32
-4
_folder_view.sass
src/sass/_folder_view.sass
+0
-18
_common.scss
src/sass/bootstrap/_common.scss
+25
-12
No files found.
dist/styles/sass.css
View file @
233259b8
...
@@ -1066,18 +1066,4 @@ ul li {
...
@@ -1066,18 +1066,4 @@ ul li {
width
:
100%
;
width
:
100%
;
}
}
.corpus-layout-selection
{
display
:
flex
;
}
.corpus-layout-selection__code
{
padding-left
:
16px
;
padding-right
:
16px
;
}
.corpus-layout-selection--view-type-code
.corpus-layout-selection__folders
{
width
:
50%
;
}
.corpus-layout-selection--view-type-code
.corpus-layout-selection__code
{
width
:
50%
;
}
/*# sourceMappingURL=sass.css.map */
/*# sourceMappingURL=sass.css.map */
dist/styles/sass.css.map
View file @
233259b8
{"version":3,"sourceRoot":"","sources":["../../src/sass/_menu.sass","../../src/sass/_context_menu.sass","../../src/sass/_graph.sass","../../src/sass/_login.sass","../../src/sass/_tree.sass","../../src/sass/abstract/_members.scss","../../src/sass/_code_editor.sass","../../src/sass/_styles.sass","../../src/sass/_range_slider.sass","../../src/sass/_annotation.sass","../../src/sass/_folder_view.sass"],"names":[],"mappings":"AAAA;AAEA;AACA;AACA;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EAEA;;;AAEF;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACE;;;AAEF;AACI;EACA;;;AAEJ;AACI;EACA;;;AAGJ;AACA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACE;EACA;;;AAEF;EACE;;;ACrDF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AClBF;EACE;EACA;EACA;;;AAEF;AAkCE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAxCA;EAZA;EACA;EAEA;EAWE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;AAGA;EACE;EACA;;AACN;EACE;;AACF;EACE;;AAEF;EApCA;EACA;EAEA;EAmCE;EACA;;AACF;EACE;;AACF;EACE;;AAWF;EAEE;EAEA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;;AAEJ;EACE;;AAEA;EACE;;AAEJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;ACjFJ;EACE;;AACA;EACE;EACA;;;AAEJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;AAEE;EACE;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;;AACN;EACE;EACA;EACA;EACA;;;AAGN;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;;AAEN;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAEJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAGF;EACE;;;AAEJ;EACI;EACA;;;AAGF;EACE;;;AAEJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AC/IF;EACE;;;AAGA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGA;EACE;;AACF;EACE;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKJ;EACE;;AACA;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;;AACF;EACE;;AAGN;EACE;;AACF;EACE;;AACA;EACE;EACA;;AAEE;EACE;EACA;;AACF;EACE;EACA;;AAIR;EACE;;AACF;EACE;;AACA;EACE;EACA;;AAEE;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AAEV;EACE;;AACF;EACE;;AAEE;EACE;;AACF;EACE;;AACN;EACE;;AAEE;EACE;;;AAGR;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAEN;EAWE;;AAGE;EACE;;AAEA;EACE;;;AAUR;EAEE;EACA,MAFW;EAGX;;;AAEF;EAEE;EACA,OAFW;EAGX;;;AAGA;EACE;;AACF;EACE;;AACF;EACE;;;AAEJ;EAEE;EACA;;;AACF;EAEE;EACA;;;AAEF;EAGE;EAKA;EACA;EACA;EACA;EAGA;EACA;EACA;EAKA;;AAHA;EACE;;;AAKJ;EAGE;;ACtNS;ED/BP;EACA;;;ACqBO;EDlBP;EACA;;;AC0BO;EDyNP;;AAEA;EACE;;;ACrOK;EDwOP;;AAEA;EACE;;;AAON;EAIE;EAEA;EACA;EACA;EACA,QAtRmC;EAuRnC;;ACnPS;EDuPP;;;AChQO;EDmQP;;;AAEJ;EAGE;EAEA;EACA;EACA;EACA,QAzSgC;EA0ShC;;ACrQS;EDyQP;;;AClRO;EDqRP;;;AAKF;EAIE;EACA;;ACtRO;ED/BP;EACA;;;ACqBO;EDlBP;EACA;;;AAkTA;EACE,eA7T+B;;;AEoBjC;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EApCR;EACA;EACA;EACA;EACA;EACA;EACA;EAlBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA0CM;EACE;EACA;EACA;EACA;EACA;EA5CR;EACA;EACA;EACA;EACA;EACA;EACA;EAlBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAkDE;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;;AAEF;EACE;;;ACtFZ;EACE;;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;EACE;EACA;;AAEF;EACE;EACA;;;AAER;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;EACE;EACA;;AAEF;EACE;EACA;;;AAEV;EACE;;AACA;EACE;;AACF;EACE;EACA;EACA;;;AAIA;EACE;;AACA;EACE;EACA;;AACF;EACE;;AACA;EACE;;AACJ;EACE;;;AAER;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAGI;EACE;;AACF;EACE;;;AAEN;EACE;EACA;EACA;;;AAIA;EACE;;AACF;EACE;;;AAEJ;EACE;;AACA;EACE;;;AAEJ;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;AAEA;EACE;;AAEF;EACE;;;AAGJ;EAKE;;AAEA;EACE;;AAIE;EACE;;AACF;EACE;;AAEJ;EAGE;;AAGJ;EACE,SAtBa;;AAyBf;EACE;EACA;;AAGF;EACE;EACA;;AAKE;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;;AAKN;EACE;;AF/HO;EEkIL;;;AF3IK;EE8IL;;;AAEJ;EACE,SAZa;;;ACnKjB;EACE;AACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;;AAEA;EACE;EAEA;EACA;EACA;;;AAGN;EACE;;;ACxBJ;EACE;;AAEA;EANE;EACA;;AAQF;EAbE;EACA;;AAeF;EAhBE;EACA;;AAkBF;EAnBE;EACA;;AAqBF;EA1BE;EACA,kBANyB;;AAkC3B;EA7BE;EACA,kBAPqB;;AAsCvB;EAhCE;EACA,kBAJoB;;;AAuCtB;EApCE;EACA,kBANyB;;AA4C3B;EAvCE;EACA,kBAPqB;;AAgDvB;EA1CE;EACA,kBAJoB;;;ACNxB;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EAGE;;AAEA;EACE;EACA;;AAIA;EACE;;AAEF;EACE","file":"sass.css"}
{"version":3,"sourceRoot":"","sources":["../../src/sass/_menu.sass","../../src/sass/_context_menu.sass","../../src/sass/_graph.sass","../../src/sass/_login.sass","../../src/sass/_tree.sass","../../src/sass/abstract/_members.scss","../../src/sass/_code_editor.sass","../../src/sass/_styles.sass","../../src/sass/_range_slider.sass","../../src/sass/_annotation.sass","../../src/sass/_folder_view.sass"],"names":[],"mappings":"AAAA;AAEA;AACA;AACA;AACA;AACA;AAEA;EACE;EACA;EACA;EACA;EAEA;;;AAEF;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACE;;;AAEF;AACI;EACA;;;AAEJ;AACI;EACA;;;AAGJ;AACA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACE;EACA;;;AAEF;EACE;;;ACrDF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AClBF;EACE;EACA;EACA;;;AAEF;AAkCE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAxCA;EAZA;EACA;EAEA;EAWE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;;AAGA;EACE;EACA;;AACN;EACE;;AACF;EACE;;AAEF;EApCA;EACA;EAEA;EAmCE;EACA;;AACF;EACE;;AACF;EACE;;AAWF;EAEE;EAEA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;;AAEJ;EACE;;AAEA;EACE;;AAEJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;ACjFJ;EACE;;AACA;EACE;EACA;;;AAEJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;AAEE;EACE;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AACF;EACE;EACA;EACA;EACA;;AACA;EACE;;AACN;EACE;EACA;EACA;EACA;;;AAGN;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;;AAEN;EACE;EACA;EACA;EACA;EACA;;AAGE;EACE;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAEJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;AAGF;EACE;;;AAEJ;EACI;EACA;;;AAGF;EACE;;;AAEJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AC/IF;EACE;;;AAGA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGA;EACE;;AACF;EACE;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKJ;EACE;;AACA;EACE;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACE;;AACF;EACE;;AAGN;EACE;;AACF;EACE;;AACA;EACE;EACA;;AAEE;EACE;EACA;;AACF;EACE;EACA;;AAIR;EACE;;AACF;EACE;;AACA;EACE;EACA;;AAEE;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AAEV;EACE;;AACF;EACE;;AAEE;EACE;;AACF;EACE;;AACN;EACE;;AAEE;EACE;;;AAGR;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAEN;EAWE;;AAGE;EACE;;AAEA;EACE;;;AAUR;EAEE;EACA,MAFW;EAGX;;;AAEF;EAEE;EACA,OAFW;EAGX;;;AAGA;EACE;;AACF;EACE;;AACF;EACE;;;AAEJ;EAEE;EACA;;;AACF;EAEE;EACA;;;AAEF;EAGE;EAKA;EACA;EACA;EACA;EAGA;EACA;EACA;EAKA;;AAHA;EACE;;;AAKJ;EAGE;;ACtNS;ED/BP;EACA;;;ACqBO;EDlBP;EACA;;;AC0BO;EDyNP;;AAEA;EACE;;;ACrOK;EDwOP;;AAEA;EACE;;;AAON;EAIE;EAEA;EACA;EACA;EACA,QAtRmC;EAuRnC;;ACnPS;EDuPP;;;AChQO;EDmQP;;;AAEJ;EAGE;EAEA;EACA;EACA;EACA,QAzSgC;EA0ShC;;ACrQS;EDyQP;;;AClRO;EDqRP;;;AAKF;EAIE;EACA;;ACtRO;ED/BP;EACA;;;ACqBO;EDlBP;EACA;;;AAkTA;EACE,eA7T+B;;;AEoBjC;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EApCR;EACA;EACA;EACA;EACA;EACA;EACA;EAlBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA0CM;EACE;EACA;EACA;EACA;EACA;EA5CR;EACA;EACA;EACA;EACA;EACA;EACA;EAlBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAkDE;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AAGE;EACE;;AAEF;EACE;;;ACtFZ;EACE;;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;EACE;EACA;;AAEF;EACE;EACA;;;AAER;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGE;EACE;EACA;;AAEF;EACE;EACA;;;AAEV;EACE;;AACA;EACE;;AACF;EACE;EACA;EACA;;;AAIA;EACE;;AACA;EACE;EACA;;AACF;EACE;;AACA;EACE;;AACJ;EACE;;;AAER;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAGI;EACE;;AACF;EACE;;;AAEN;EACE;EACA;EACA;;;AAIA;EACE;;AACF;EACE;;;AAEJ;EACE;;AACA;EACE;;;AAEJ;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;AAEA;EACE;;AAEF;EACE;;;AAGJ;EAKE;;AAEA;EACE;;AAIE;EACE;;AACF;EACE;;AAEJ;EAGE;;AAGJ;EACE,SAtBa;;AAyBf;EACE;EACA;;AAGF;EACE;EACA;;AAKE;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;;AAKN;EACE;;AF/HO;EEkIL;;;AF3IK;EE8IL;;;AAEJ;EACE,SAZa;;;ACnKjB;EACE;AACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;;AAEA;EACE;EAEA;EACA;EACA;;;AAGN;EACE;;;ACxBJ;EACE;;AAEA;EANE;EACA;;AAQF;EAbE;EACA;;AAeF;EAhBE;EACA;;AAkBF;EAnBE;EACA;;AAqBF;EA1BE;EACA,kBANyB;;AAkC3B;EA7BE;EACA,kBAPqB;;AAsCvB;EAhCE;EACA,kBAJoB;;;AAuCtB;EApCE;EACA,kBANyB;;AA4C3B;EAvCE;EACA,kBAPqB;;AAgDvB;EA1CE;EACA,kBAJoB;;;ACNxB;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA","file":"sass.css"}
\ No newline at end of file
\ No newline at end of file
spago.dhall
View file @
233259b8
...
@@ -76,7 +76,6 @@ to generate this file without the comments in this block.
...
@@ -76,7 +76,6 @@ to generate this file without the comments in this block.
, "spec-discovery"
, "spec-discovery"
, "spec-quickcheck"
, "spec-quickcheck"
, "strings"
, "strings"
, "strings-extra"
, "stringutils"
, "stringutils"
, "these"
, "these"
, "toestand"
, "toestand"
...
...
src/Gargantext/Components/Nodes/Corpus/Code
/Layout
.purs
→
src/Gargantext/Components/Nodes/Corpus/Code.purs
View file @
233259b8
File moved
src/Gargantext/Components/Themes.js
0 → 100644
View file @
233259b8
'use strict'
;
/**
* @param {DOMElement} element
* @param {string} attribute
* @param {string} value
* @returns
*/
exports
.
setAttribute
=
function
(
element
)
{
return
function
(
attribute
)
{
return
function
(
value
)
{
return
function
()
{
element
.
setAttribute
(
attribute
,
value
);
}
}
}
}
src/Gargantext/Components/Themes.purs
View file @
233259b8
module Gargantext.Components.Themes where
module Gargantext.Components.Themes where
import Gargantext.Prelude
import DOM.Simple (document)
import Data.Array as A
import Data.Array as A
import Data.Generic.Rep (class Generic)
import Data.Eq.Generic (genericEq)
import Data.Eq.Generic (genericEq)
import Data.Generic.Rep (class Generic)
import Data.Maybe (Maybe(..))
import Data.Maybe (Maybe(..))
import Data.Nullable (toMaybe)
import Effect (Effect)
import Effect (Effect)
import FFI.Simple ((.=))
import FFI.Simple ((...), (.=))
import Gargantext.Utils.Reactix as R2
import Reactix as R
import Reactix as R
import Reactix.DOM.HTML as H
import Reactix.DOM.HTML as H
import Toestand as T
import Toestand as T
import Gargantext.Prelude
-- (?) Unknown runtime DOM errors lead to a FFI workaround for setting the
import Gargantext.Utils.Reactix as R2
-- property of the element (see `markThemeToDOMTree` method)
--
-- Both use cases throw the error:
--
-- ```
-- TypeError: FFI_Simple_Functions.applyMethod'(...)(...)(...) is not a function
-- ```
--
-- ```purescript
-- _ <- el ... "setAttribute" $ [ "data-theme", name ]
-- _ <- pure $ (el .= "data-theme") name
-- ```
foreign import setAttribute :: R.Element -> String -> String -> Effect Unit
here :: R2.Here
here :: R2.Here
here = R2.here "Gargantext.Components.Themes"
here = R2.here "Gargantext.Components.Themes"
...
@@ -60,6 +77,14 @@ switchTheme (Theme { location }) = do
...
@@ -60,6 +77,14 @@ switchTheme (Theme { location }) = do
_ <- pure $ (el .= "href") location
_ <- pure $ (el .= "href") location
pure unit
pure unit
markThemeToDOMTree :: Theme -> Effect Unit
markThemeToDOMTree (Theme { name }) = do
mEl <- pure $ toMaybe (document ... "getElementById" $ [ "app" ])
case mEl of
Nothing -> pure unit
Just el -> setAttribute el "data-theme" name
type ThemeSwitcherProps = (
type ThemeSwitcherProps = (
theme :: Theme
theme :: Theme
, themes :: Array Theme
, themes :: Array Theme
...
@@ -78,6 +103,8 @@ themeSwitcherCpt = here.component "themeSwitcher" cpt
...
@@ -78,6 +103,8 @@ themeSwitcherCpt = here.component "themeSwitcher" cpt
let option (Theme { name }) = H.option { value: name } [ H.text name ]
let option (Theme { name }) = H.option { value: name } [ H.text name ]
let options = map option themes
let options = map option themes
R.useEffectOnce' $ markThemeToDOMTree currentTheme'
pure $ R2.select { className: "form-control"
pure $ R2.select { className: "form-control"
, defaultValue: themeName currentTheme'
, defaultValue: themeName currentTheme'
, on: { change: onChange currentTheme } } options
, on: { change: onChange currentTheme } } options
...
@@ -90,4 +117,5 @@ themeSwitcherCpt = here.component "themeSwitcher" cpt
...
@@ -90,4 +117,5 @@ themeSwitcherCpt = here.component "themeSwitcher" cpt
Nothing -> pure unit
Nothing -> pure unit
Just t -> do
Just t -> do
switchTheme t
switchTheme t
markThemeToDOMTree t
T.write_ t currentTheme
T.write_ t currentTheme
src/sass/_folder_view.sass
View file @
233259b8
...
@@ -15,21 +15,3 @@
...
@@ -15,21 +15,3 @@
.fv.btn
.fv.btn
size
:
100%
size
:
100%
width
:
100%
width
:
100%
/// @WIP
.corpus-layout-selection
$self
:
&
display
:
flex
&
__code
padding-left
:
space-x
(
2
)
padding-right
:
space-x
(
2
)
&
--view-type-code
#{
$self
}
__folders
width
:
50%
#{
$self
}
__code
width
:
50%
src/sass/bootstrap/_common.scss
View file @
233259b8
@use
'../abstract/_members'
as
main
;
/// Misc
/// Misc
///--------------------------
///--------------------------
...
@@ -9,25 +11,35 @@
...
@@ -9,25 +11,35 @@
/// Tree
/// Tree
///--------------------------
///--------------------------
/// (?) @TODO: More SASS structure (eg. exporting variables into component
/// (?) @TODO: More SASS structure (eg. exporting
theme
variables into component
/// SASS files)
/// SASS files)
/// For now we have cut-copy the rules here
.forest-layout
{
///
/// Available solutions
/// * https://lukeliutingchun.medium.com/scss-implement-styles-for-multiple-themes-with-the-content-directive-272da62e875a
.right-handed
.forest-layout
{
@include
main
.
right-handed
{
border-right
:
2px
solid
$border-color
;
border-right
:
2px
solid
$border-color
;
}
}
.left-handed
.forest-layout
{
border-left
:
2px
solid
$border-color
;
@include
main
.
left-handed
{
border-left
:
2px
solid
$border-color
;
}
}
}
.forest-layout-bottom-teaser
{
.forest-layout-bottom-teaser
{
background
:
linear-gradient
(
to
bottom
,
mixAlpha
(
$body-bg
,
0%
)
0%
,
mixAlpha
(
$body-bg
,
100%
)
45%
);
background
:
linear-gradient
(
to
bottom
,
mixAlpha
(
$body-bg
,
0%
)
0%
,
mixAlpha
(
$body-bg
,
100%
)
45%
);
}
}
.forest-layout-top-teaser
{
.forest-layout-top-teaser
{
background
:
linear-gradient
(
to
top
,
mixAlpha
(
$body-bg
,
0%
)
0%
,
mixAlpha
(
$body-bg
,
100%
)
45%
);
background
:
linear-gradient
(
to
top
,
mixAlpha
(
$body-bg
,
0%
)
0%
,
mixAlpha
(
$body-bg
,
100%
)
45%
);
}
}
.main-page__horizontal-tiles
{
.main-page__horizontal-tiles
{
border-top
:
2px
solid
$border-color
;
border-top
:
2px
solid
$border-color
;
...
@@ -35,6 +47,7 @@
...
@@ -35,6 +47,7 @@
border-left
:
2px
solid
$border-color
;
border-left
:
2px
solid
$border-color
;
}
}
}
}
.main-page__vertical-tiles
{
.main-page__vertical-tiles
{
border-left
:
2px
solid
$border-color
;
border-left
:
2px
solid
$border-color
;
...
...
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