blob: df126a48a2f176607c831f4a3c83955c46cdd8b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
<?php
/**
* @var WikiPage $page
* @var Course_WikiController $controller
* @var WikiOnlineEditingUser $me_online
*/
?>
<div class="wiki-editor-container"
data-page_id="<?= htmlReady($page->id) ?>"
data-editing="<?= htmlReady($me_online->editing) ?>"
data-content="<?= htmlReady(wikiReady($page->content, true, $page->range_id, $page->id)) ?>"
data-chdate="<?= htmlReady($page->chdate) ?>"
data-users="<?= htmlReady(json_encode($page->getOnlineUsers())) ?>">
<?= $contentbar ?>
<form action="<?= $controller->save($page) ?>" method="post" class="default" v-show="editing">
<?= CSRFProtection::tokenTag() ?>
<textarea class="wiki-editor size-l"
ref="wiki_editor"
data-editor="extraPlugins=WikiLink"
name="content"><?= wysiwygReady($page->content) ?></textarea>
<div></div>
<label>
<input type="checkbox" v-model="autosave">
<?= _('Automatisches Speichern aktivieren.') ?>
</label>
<div>
<?= _('Zuletzt gespeichert') .': ' ?>
<studip-date-time :timestamp="Math.floor(lastSaveDate / 1000)" :relative="true"></studip-date-time>
</div>
<div data-dialog-button="">
<button class="button" :title="isChanged ? '<?= _('Den aktuellen Stand speichern.') ?>' : '<?= _('Der aktuelle Stand wurde bereits gespeichert.') ?>'">
<?= _('Speichern') ?>
</button>
<?= \Studip\LinkButton::create(_('Verlassen'), $controller->leave_editing($page))?>
<button v-for="user in requestingUsers"
:key="user.user_id"
@click.prevent="delegateEditMode(user.user_id)"
class="button">
{{ $gettextInterpolate($gettext('Schreibmodus an %{name} übergeben'), { name: user.fullname }) }}
</button>
</div>
</form>
<div v-if="!editing" class="">
<div v-html="content"></div>
<div data-dialog-button="">
<button class="button"
title="<?= _('Beantragen Sie, dass Sie den Text jetzt bearbeiten wollen.') ?>"
@click.prevent="applyEditing">
<?= _('Bearbeiten beantragen') ?>
</button>
<?= \Studip\LinkButton::create(_('Verlassen'), $controller->leave_editing($page))?>
</div>
</div>
<wiki-editor-online-users :users="users"></wiki-editor-online-users>
</div>
|