From d7eef07462eda1be76e21700c05d4a055eeaab5a Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sun, 10 Feb 2019 21:28:14 +0100 Subject: [PATCH 01/39] add uni2work favicon and logo --- assets/logo.svg | 4 ++++ static/favicon.ico | Bin 1342 -> 101403 bytes 2 files changed, 4 insertions(+) create mode 100644 assets/logo.svg diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 000000000..80620673b --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/favicon.ico b/static/favicon.ico index 9dd5f356d4119b9f50f2cfc370d84b975688ca3f..7e0f55f52f686c2999f2b69b40af38545671aa19 100644 GIT binary patch literal 101403 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 BS-t=O literal 1342 zcmZQzU}Ruo5D;Jh(h3Y2EDQ{43=BX%6OhlyumQ;K1Bz*Y#DG`9fi}^UD+ED^lEv4=~bZE?Oa#QNJ z+cU2q@Jy_cXbVuDRgi&!Pndy$Uj&FjG%!r~G*}n}eN{LmftXW(osr#3fhE^klz}@^ zU$|;Qg2VkYvnvl)`{~~bP+{8=sLs_J1jT`BoV|gnVB8(3%DyR3nI&CMh(Rw@h3UVq z976)oLHzLs0y{P~#GTvJ7=J#|Q0S1eI75h=9Fw`b9HR{w%Q9NKNHZGw$TO`BQDl7J zB*l;!s>tv^SdrnOhYW+Vqd0?Ip`+sMGqWlVOi6OO5U9ko&Rv=z-&2+$3yQ1#2)2Iyt@UV6l_ZOK%y5iLO!%E~8CEhtTI!F91gl`Au7IhU0E0?}kN(w@ z(@GAltcg2Y=&tj-&|Ulg{DQz6r)QS$ZjG{eR_vksuf$95e~GvL|56`=|G7@8hd^n- zM_a_T#Lx6fU6|F+{xt7rP0@~@>%wjS*G1U>Z;o;N-k;|6qA}9`6OjL}G1~EeW3=^5DjW<90fw^D6(KfPd$WT6cc%IO1Eo_)x()sZqPsJK{&i;t{p-yR`PY{n z`maAX{C`cD?VMyQIW~~}Y`~P9?rvnzn&NkBR(1OSnN?~3XI7^E1JWS;e-;Q=r~jK( zlL?~#x2O27D)F}fCP`F~?PDR|ni?=~ZbR<>vMam ze^E`iJs(V`ngAn=$#81rbOtk7PUZ{`6Xo`dki6+t8S`h>Wv`xIl|HpC#V@MB$4ofh z$&hh#oH1ArFpV<&kY`}{z|O$%fSG~e;eQ|-XxxTB3=A_W7#Jih7#Jo1Rc-*{2S9uP eCz> Date: Sun, 10 Feb 2019 22:12:08 +0100 Subject: [PATCH 03/39] smoother modal fade-in animation --- templates/standalone/modal.lucius | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/templates/standalone/modal.lucius b/templates/standalone/modal.lucius index 722f38a3a..0718a4367 100644 --- a/templates/standalone/modal.lucius +++ b/templates/standalone/modal.lucius @@ -13,7 +13,9 @@ color: var(--color-font); padding: 0 65px 0 20px; overflow: auto; - transition: all .15s ease; + transition: + opacity .2s .1s ease-in-out, + transform .3s ease-in-out; pointer-events: none; opacity: 0; From 9310e5aaec108c76c541372ac8e9a10c9066db30 Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sun, 10 Feb 2019 22:24:20 +0100 Subject: [PATCH 04/39] make inputs more accesible by enabling proper tab-key support --- templates/standalone/inputs.lucius | 50 +++++++++++++----------------- 1 file changed, 21 insertions(+), 29 deletions(-) diff --git a/templates/standalone/inputs.lucius b/templates/standalone/inputs.lucius index 3b0d11372..8205ea06a 100644 --- a/templates/standalone/inputs.lucius +++ b/templates/standalone/inputs.lucius @@ -64,14 +64,8 @@ } /* TEXT INPUTS */ -input[type="text"], -input[type="search"], -input[type="password"], -input[type="url"], -input[type="number"], -input[type="email"], -input[type*="date"], -input[type*="time"] { +input, +select { /* from bulma.css */ color: #363636; border-color: #dbdbdb; @@ -88,25 +82,6 @@ input[type*="time"] { font-family: var(--font-base); line-height: 1.5; padding: 4px 13px; - - &:focus { - border-color: #3273dc; - box-shadow: 0 0 0 0.125em rgba(50,115,220,.25); - outline: 0; - } - - &[disabled] { - background-color: #f5f5f5; - color: #7a7a7a; - box-shadow: none; - border-color: #dbdbdb; - } - - &[readonly] { - background-color: #f5f5f5; - box-shadow: none; - border-color: #dbdbdb; - } } input[type="number"] { @@ -139,7 +114,13 @@ textarea { border-radius: 2px; box-shadow: inset 0 1px 2px 1px rgba(50,50,50,.05); vertical-align: top; +} +/* SHARED STATE RELATED STYLES */ + +input, +select, +textarea { &:focus { border-color: #3273dc; box-shadow: 0 0 0 0.125em rgba(50,115,220,.25); @@ -155,7 +136,6 @@ textarea { &[readonly] { background-color: #f5f5f5; - box-shadow: none; border-color: #dbdbdb; } } @@ -226,7 +206,12 @@ input[type="checkbox"]:checked::after { [type="checkbox"], [type="radio"] { - display: none; + position: fixed; + top: -1px; + left: -1px; + width: 1px; + height: 1px; + overflow: hidden; } label { @@ -256,6 +241,13 @@ input[type="checkbox"]:checked::after { background-color: var(--color-primary); } + [type="checkbox"]:focus + label, + [type="radio"]:focus + label { + border-color: #3273dc; + box-shadow: 0 0 0 0.125em rgba(50,115,220,.25); + outline: 0; + } + :checked + label::before, :checked + label::after { content: ''; From 919104fbea7f3d765dc2fa21d52b229068f91bf9 Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sun, 10 Feb 2019 22:30:32 +0100 Subject: [PATCH 05/39] make focused state of buttons more recognizable --- templates/default-layout.lucius | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/templates/default-layout.lucius b/templates/default-layout.lucius index faf42548f..fd001a810 100644 --- a/templates/default-layout.lucius +++ b/templates/default-layout.lucius @@ -262,6 +262,12 @@ button, a:hover { color: white; } + + &:focus { + border-color: #3273dc; + box-shadow: 0 0 0 0.125em rgba(50,115,220,.25); + outline: 0; + } } input[type="submit"][disabled], From 5ee61cd46cda19d7af6de5f94b65c6cea6697786 Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sun, 10 Feb 2019 22:34:39 +0100 Subject: [PATCH 06/39] more carefully select inputs for styling --- templates/default-layout.lucius | 2 +- templates/standalone/inputs.lucius | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/templates/default-layout.lucius b/templates/default-layout.lucius index fd001a810..b5c65ab13 100644 --- a/templates/default-layout.lucius +++ b/templates/default-layout.lucius @@ -265,7 +265,7 @@ button, &:focus { border-color: #3273dc; - box-shadow: 0 0 0 0.125em rgba(50,115,220,.25); + box-shadow: 0 0 0 0.25rem rgba(50,115,220,.25); outline: 0; } } diff --git a/templates/standalone/inputs.lucius b/templates/standalone/inputs.lucius index 8205ea06a..b67b5ee65 100644 --- a/templates/standalone/inputs.lucius +++ b/templates/standalone/inputs.lucius @@ -64,7 +64,14 @@ } /* TEXT INPUTS */ -input, +input[type="text"], +input[type="search"], +input[type="password"], +input[type="url"], +input[type="number"], +input[type="email"], +input[type*="date"], +input[type*="time"], select { /* from bulma.css */ color: #363636; From 3c5ac66af32691b3bdd85f907420e83aee534275 Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sun, 10 Feb 2019 23:03:03 +0100 Subject: [PATCH 07/39] fix pagination and pagesize on pages with more than one table --- templates/table/layout.julius | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/templates/table/layout.julius b/templates/table/layout.julius index 43a6595a3..e22b451b9 100644 --- a/templates/table/layout.julius +++ b/templates/table/layout.julius @@ -5,7 +5,7 @@ window.utils.asyncTable = function(wrapper, options) { - var tableIdent = #{String dbtIdent}; + var tableIdent = wrapper.dataset.dbtIdent; var shortCircuitHeader = #{String (toPathPiece HeaderDBTableShortcircuit)}; var ths = []; @@ -14,7 +14,7 @@ var scrollTable; function init() { - var table = wrapper.querySelector('#' + tableIdent); + var table = wrapper.querySelector('#' + tableIdent); if (!table) { return; } @@ -69,7 +69,7 @@ }); if (pagesizeForm) { - var pagesizeSelect = pagesizeForm.querySelector('[name=' + tableIdent + '-pagesize]') + var pagesizeSelect = pagesizeForm.querySelector('[name=' + tableIdent + '-pagesize]'); pagesizeSelect.addEventListener('change', changePagesizeHandler); } } @@ -167,9 +167,11 @@ })(); document.addEventListener('DOMContentLoaded', function() { - var selector = '#' + #{String $ dbtIdent} + '-table-wrapper:not(.js-initialized)'; + var dbtIdent = #{String $ dbtIdent}; + var selector = '#' + dbtIdent + '-table-wrapper:not(.js-initialized)'; var wrapper = document.querySelector(selector); if (wrapper) { + wrapper.dataset.dbtIdent = dbtIdent; window.utils.asyncTable(wrapper); } }); From f52d255fa69d0938f45e3bd44aff7557ce3227b3 Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Sun, 10 Feb 2019 23:18:14 +0100 Subject: [PATCH 08/39] smoother scroll behavior after pagination clicks --- templates/table/layout.julius | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/templates/table/layout.julius b/templates/table/layout.julius index e22b451b9..296f03721 100644 --- a/templates/table/layout.julius +++ b/templates/table/layout.julius @@ -38,8 +38,8 @@ pagesizeForm = wrapper.querySelector('#' + tableIdent + '-pagesize-form'); // take options into account - if (options && options.scrollToTop) { - window.scrollTo(0, 0); + if (options && options.scrollTo) { + window.scrollTo(options.scrollTo); } if (options && options.horizPos && scrollTable) { @@ -63,7 +63,16 @@ pageLinks.forEach(function(link) { link.clickHandler = function(event) { var boundClickHandler = clickHandler.bind(this); - boundClickHandler(event, { scrollToTop: true }); + var wrapperBoundingRect = wrapper.getBoundingClientRect(); + var options = {}; + if (wrapperBoundingRect.top < 160) { + options.scrollTo = { + top: (wrapper.offsetTop || 0) - 60, + left: wrapper.offsetLeft || 0, + behavior: 'smooth', + }; + } + boundClickHandler(event, options); } link.element.addEventListener('click', link.clickHandler); }); From 67d6fad1d466d0089c7f1018605230f74eb14188 Mon Sep 17 00:00:00 2001 From: SJost Date: Mon, 11 Feb 2019 10:55:04 +0100 Subject: [PATCH 09/39] Fixbuild linter warnings --- src/Handler/Term.hs | 4 ++-- src/Handler/Utils/Templates.hs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Handler/Term.hs b/src/Handler/Term.hs index 0f9da91a8..e735ea1ae 100644 --- a/src/Handler/Term.hs +++ b/src/Handler/Term.hs @@ -148,13 +148,13 @@ getTermEditR = do mbLastTerm <- runDB $ selectFirst [] [Desc TermName] let template = case mbLastTerm of Nothing -> mempty - (Just (Entity { entityVal=Term{..} })) -> let + (Just Entity{ entityVal=Term{..} }) -> let ntid = succ termName seas = season ntid yr = year ntid yr' = if seas == Summer then yr else succ yr in mempty - { tftName = Just $ ntid + { tftName = Just ntid , tftStart = Just $ defaultDay True seas & setYear yr , tftEnd = Just $ defaultDay False seas & setYear yr' } diff --git a/src/Handler/Utils/Templates.hs b/src/Handler/Utils/Templates.hs index 221c72b76..ce0d70bc0 100644 --- a/src/Handler/Utils/Templates.hs +++ b/src/Handler/Utils/Templates.hs @@ -18,7 +18,7 @@ modal modalTrigger modalContent = do ^{modalTrigger} |] - Right _ -> do + Right _ -> -- do [whamlet| $newline never
From cf3eb1acd3a0798e3e6ccf08300e0624f0414f32 Mon Sep 17 00:00:00 2001 From: SJost Date: Mon, 11 Feb 2019 14:05:12 +0100 Subject: [PATCH 10/39] =?UTF-8?q?Hinweis=20L=C3=B6schung=20Dezember=202018?= =?UTF-8?q?=20entfernt,=20weil=20in=20der=20Vergangenheit!!!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ChangeLog.md | 9 ++------- templates/profileData.hamlet | 5 ++--- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 3e3d9dfe8..59d7755a2 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,5 @@ * Version 30.01.2019 - + Designänderungen * Version 16.01.2019 @@ -7,7 +7,7 @@ Links für Bequemlichkeiten hinzugefügt (z.B. aktuelles Übungsblatt) Liste zugewiesener Abgaben lassen sich nun filtern - + Bugfix: Wenn zwischen Anzeige und Empfang eines Tabellen-Formulars Zeilen verschwinden wird nun eine sinnvolle Fehlermeldung angezeigt * Version 30.11.2018 @@ -65,11 +65,6 @@ Bugfixes, wählbares Format für Datum - * Version 04.07.2018 - - Hinweis eingefügt, dass alle Daten des Systems spätestens im Dezember 2018 - gelöscht werden. - * Version 03.07.2018 Willkommen bei Uni2work aka "You-need-to-work!" diff --git a/templates/profileData.hamlet b/templates/profileData.hamlet index 5acedae8e..175f98f3d 100644 --- a/templates/profileData.hamlet +++ b/templates/profileData.hamlet @@ -117,9 +117,8 @@

Hinweise: