-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Directory listing access/visibility level badges #3680
base: master
Are you sure you want to change the base?
Conversation
0896862
to
736f18b
Compare
Tämän voisi ihan alkuun laittaa johonkin timbetan testipalvelimelle (ks. sähköposti). Nopeasti katsottuna pääosin OK. Oliko joku syy, miksi noita items-muuttujassa olevaa dataa ei käytetä oikeuksien tarkasteluun? TIM/timApp/templates/index.jinja2 Lines 6 to 8 in 4cd59cd
Tuo lista tulee tuosta tuosta: Lines 1213 to 1221 in 8b5cf09
Joka muunnetaan JSONiksi. Silloin tullaan kutsumaan Lines 165 to 186 in d5136e5
Siinä tulee esim valmiiksi jo nykyisen käyttäjän oikeudet rights-muuttujassa. Tagit eivät oletuksella tule, mutta saahan niitäkin. Jos haluaa ryhmien nimet, niin niitäkin voi tuohon jsoniin saada lisättyä. Tai voisi suoraan palvelimen puolella laskea, mitä "oikeustageja" pitäisi laittaa. Tuo lista pitäisi olla valmiiksi käytössä |
Joo, nuo mitä tuolta saa irti ei riitä siihen mitä tässä haluttiin tehdä. Tässähän haluttiin ymmärtääkseni, että se badge kertoo, mille käyttäjäryhmille/missä laajuudessa mikäkin dokumentti tai kansio on näkyvissä. Tuosta |
Niin, tarkoitan juuri siis, että mielestäni tuota bookmark.mp4Tuo on vielä OK kahdella dokumentilla, mutta jos on Ohj1 tasoinen kansiorakenne, niin noiden kaikkien eri versioiden hyppiminen on vähän ylimääräistä IMO. Ylläpidon kannalta tuon Nojoo, ei tuo ole mielestäni mikään merkittävä asia, mikä estäisi mitään, ehkä makukysymys. Ehkä korkeintaan vielä voisi pohtia, onko perää lähettää kaikki oikeudet tuossa |
Aivan, lukaisin tuon aikaisemman vähän hätäisesti. Joo, tuo kuulostaa fiksulta, eipä käynyt aikaisemmin mielessä.
Joo, tässä ei ollut vielä noin pitkälle mietitty, kunhan jotain saa näytölle että voi testata mikä on hyvä tapa visualisoida noita (+ onko tarvetta vielä muille elementeille). Lähden seuraavaksi kehittämään tuohon suuntaan että minimoidaan kutsujen ja datan määrää. |
Testasin timbeta01:ssä, hyvin vaikuttaa toimivan 🙂. Minusta näkyvyystasoja merkitsevien tagien ulkoasua on syytä vielä pohtia hieman. Tällä hetkellä tagit ovat "liian vahvasti" näkyvissä, jolloin huomio kohdistuu niihin liikaa. Testasin siis seuraavaa sivua: https://timbeta01.tim.education/view/users/test-user-1 Minua pistää silmään ehkä seuraavat asiat:
Minusta näkyvyystagin pointti on pääosin vain helpottaa näkyvyyden tunnistamisen ilman, että pitäisi mennä manageen. Vertaa esimerkiksi siihen, miten GitHubissa näkyvyystagit on toteutettu: Siinä mielessä esimerkiksi joku tuollainen tyyli voisi olla käypä: Tai ehkä boldilla? Silloin tosin fonteista tulee taas epätasapainoisia. Olisiko perää laittaa nämä kaikki näkyvyystagit jopa omaan sarakkeeseen tässä listauksessa? Ihan vaan jotta ne olisivat aina samalla tasolla? Jos värejä haluaa, niin minusta niistä pitäsi keksiä vähän hillitympiä versioita, jotta ne eivät vie liikaa huomiota. Esimerkiksi: Värejä valitessa voinee pyrkiä siihen, että ne ovat suunnilleen yhtä kirkkaat. Tämä nyt vaan sellaista ajatusvirtaa, mielipiteitä saa heittää 😁 |
Saatoin laittaa tarkoituksella maximum overloadilla että varmasti tulee keskustelua ;)
Kumpainenkin näyttää fiksulta, boldaus on mielestäni toisaalta myös perusteltu erottuvuuden puolesta, mutta ehkäpä nuo jo muutenkin erottuvat tarpeeksi.
Tämä oli itselläkin mielessä, ja jos nuo dokumenttitägit jätetään näkyviin niin mielestäni molemmille silloin tarvitaan omat sarakkeet. Samalla sitten vähän yksinkertaistuu käyttäjäasetuksen tekeminen, millä nuo saa kytkettyä päälle ja pois. |
Kokeillaan vaikka alkuun ilman boldausta ja vähän hillitymmillä väreillä (kuitenkin kontrastia pitää olla jotta erottuu taustasta). Jos ne ovat vielä omassa sarakkeessa, niin sitten dokumenttilistaus saa selkeämmäksi. Jos haluaa käyttää voimakkaampia värejä, niin sitten mieluummin sellaiset, jotka sopivat nykyiseen värimaailmaan (sinistä, oranssia + niiden vastavärejä). Mutta kokeilulla selviää. |
Badget eivät kerto kuokkausoikeuksista, en tiedä onko tarkoituskaan.
Voisi olla id:n tapaan mahdollisuus piilottaa/näyttää, voi näyttää
joskus joulukuuselta.
Itse näkisin julkisen hyväksi TIMin ideologian mukaisesti ja siksi vihreänä.
|
b955728
to
ca48263
Compare
3386391
to
f020179
Compare
696fac6
to
5dd8de9
Compare
Consolidate fetching item access info into one request per directory, instead of one per item Structure a clearer scheme and styles for badges Preparation for localized badges and info texts Set up order and logic for how the displayed badge is chosen
# Conflicts: # timApp/i18n/messages.fi.xlf # timApp/i18n/messages.sv.xlf
5dd8de9
to
655da14
Compare
…column header [skip ci]
… very rare for those to change
Tämä olisi nyt omasta puolestani valmis, testata voi timbeta03:ssa esim. Värit on valittu toistaiseksi JYU:n virallisesta väripaletista, jos haluaa vähän rauhallisemman niin voi testata laittamalla TIM settingsin custom CSS lootaan vaikkapa seuraavat:
|
Ulkonäöllisesti on aika hyvä. Ehkä vieläkin ehdotan sitä, että labeleiden sisällä oleva teksti ei olisi kursivoitu. Tällä hetkellä esim. tuolla mallisivullasi labeleiden teksti on ainoa kursivotu, mikä vie vähän turhaa huomiota. Värit toimivat jo hyvin huomion kiinnittäjänä. Vastaavasti, kun vie kursorin päälle, niin niihin tulee alleviivaus: Minusta sitä ei tässä tarvitse, vaan noista labeleista voisi ehkä ottaa -elementti pois ellei se tarvitaan johonkin. Tai ainakin voisi laittaa Labeleihin voisi laittaa vielä Tai sitten pitäisi tehdä vähän muutosta elementteihin, jotta labelin sisällä oleva teksti rivittyisi, muttei label itse. Koitan katselmoida koodiakin piakkoin, tässä alkuun siis ulkonäköön liittyviä juttuja. |
Joo, näistä taisikin olla aikaisemmin puhetta, mutta pääsi unohtumaan. Korjailen nämä kohta. EDIT: nämä nyt päivitetty timbeta03:een |
Testailin toisella käyttäjällä ja kesti hetki tajuta että pitää käydä ensin laittamassa asetuksista badget näkyviin. Voisi johonkin jatkoon miettiä saisiko jotenkin kivasti integroitua tuohon kansionäkymään suoraan jotain painiketta jolla nuo saisi näkyviin (vai tekisiköhän se kansionäkymästä vain sekavamman) |
Joo, laittelin tuon oletusasetuksen falseksi, koska tavllisella käyttäjällä ei pitäisi juurikaan olla tarvetta tälle ominaisuudelle. Toinen vaihtoehto voisi olla, että nuo on oletuksena päällä, mutta sitten siellä listauksen puolella nuo Access ja Tags sarakkeet olisi oletuksena 'puolipiilossa', eli pitäisi klikata otsakkeita 'A' ja 'T' että ne tulee näkyviin. Siinä sitten puolestaan on ongelmana se, että ominaisuutta tarvitseville tuo olisi aina ylimääräinen askel, eli varmaan aiheuttaisi enemmän ärsytystä... |
Resolves #3679
Replace lock icon for directory list items with badges indicating access level. Also adds info column for document tags.
Badge texts/ color scheme (currently using colors from the official JYU color scheme):
Public (
#002957
): Item is visible publicly (ie. to everyone), including anonymous users.Logged-in (
#6b7f97
): Item is visible to logged-in users.Organization (
#c29a5b
): Item is visible to groups belonging to a Haka organization (jyu.fi users, helsinki.fi users, etc. etc.).Limited (
#ea9d90
): Item is visible only to specific users, check the Manage-page for details.Private (
#f1563f
): Item is visible only to its owners.TODO: