TIM-JYU / TIM

TIM (The Interactive Material) is an open-source cloud-based platform for creating interactive learning documents.
https://tim.education/view/about/en-US
MIT License
14 stars 4 forks source link

Linkki, joka avaa editorin suoraan lohkon lisäystilaan/muokkaustilaan #578

Open dezhidki opened 7 years ago

dezhidki commented 7 years ago

In GitLab by @Smibu on Aug 25, 2017, 12:19

KS:

https://tim.jyu.fi/view/tim/koe/chat/chat

Siis tuohon tyyliin .addAbove lisätään tapahtuma tuolla editing.ts:ssä, rivi 382.

https://yousource.it.jyu.fi/tim/tim/blobs/master/timApp/static/scripts/tim/controllers/view/editing.ts#line382

Jos tuossa saisi tehtyä tuon alla ehdotetun "kaappauksen" ja sitten lisättyä tuolle showAddParagraphAbove yhden optinaalisen lisäparanetrin, että mitä laitetaan muokkauksen pohjaksi. Sille voisi olla vielä optio, että lisätäänkö se näkyvästi, vaiko liimataan muokkauksen päätteeksi eteen. Voisi ehkä olla myös vaihtoehto jolla voi lisätä muokkauksen peräänkin jotakin.

Tuolla chat-dokun lopussa on idea että jos olisi niin, että painikkeen perään saisi kirjoittaa pre-lohkon, jonka sisältö kopioitaisiin sellaisenaan editoriin kun se aukeaa. Onko se hankalaa tehdä?

Ja tietysti sen pre-lohkon tyyli laitettaisiin niin, ettei se ole näkyvillä buttonin jälkeen. Eli esim näin:

#- {.addAbove}
[Lisää mielipide]{.timButton}

      - %%username%% -

Ja silloinhan tuo username täydentyy ennen selaimeen tulemista oikealla käyttäjänimellä.

Sitten ehkä vielä niin, että jollakin oikeudella saa muokata dokua ja jollakin toisella saa lukea ja vielä joku eri oikeus joka on oikeutettu lisäämään kommentteja ja painamaan noita itse tehtyjä painikkeita (vai riittäisikö ihan view-oikeus siihen)???

Noihin lohkoihin varmaan saisi jollakin dokumentin asetuksella laitettua niin, että niiden perässä näkyisi ilman muuta tuo käyttäjä ja aika pienellä?

dezhidki commented 7 years ago

In GitLab by @Smibu on Aug 25, 2017, 09:28

Pitänee keksiä jotain varattuja ankkuritermejä, joilla voi suorittaa toimintoja, esim. #editor_add_new, #editor_edit_this, jne. Sitten laittaa klikkikuuntelijan, jossa katsoo, onko linkki jokin noista ja jos on, niin suorittaa sen toiminnon ja jos ei, niin antaa selaimen toimia normaalisti.

dezhidki commented 7 years ago

In GitLab by @Smibu on Aug 25, 2017, 10:46

@Smibu Entäpä samalla vielä jotakin pohjaa, joka voisi tulla tuossa add_new:ssä editoriin. Esim tyyliin

#editor_add_new: -[%%username%%](ht/%%userid%%)

eli käyttötapaus voisi olla vaikkapa tuo:

https://tim.jyu.fi/view/kurssit/tie/kielet/Python/tiea309s17/completed#ilmoittaminen1opVesa Lappalainen

dezhidki commented 7 years ago

In GitLab by @Smibu on Aug 28, 2017, 08:35

@Smibu Nyt tuosta onkin ehdotus tuolla:

https://tim.jyu.fi/view/tim/koe/chat/chatVesa Lappalainen

dezhidki commented 7 years ago

In GitLab by @Smibu on Aug 28, 2017, 10:09

@Smibu Kuinkas iso homma olisi tehdä joku "makro", jonka kirjoittamalla Managessa oleva Notification osa tulisi siihen kohtaan? Eli silloin voisi tuollaisessa Chat-dokumentissa laittaa asetukset jo dokumenttiin – Vesa Lappalainen