Skip to content
Snippets Groups Projects
Commit 0272927c authored by Elmar Ludwig's avatar Elmar Ludwig Committed by Jan-Hendrik Willms
Browse files

fix focus handling for table.collapsable and delete unused file, fixes #386

Closes #386

Merge request studip/studip!1194
parent 96eb606a
No related branches found
No related tags found
No related merge requests found
<h1><?=sprintf(_('%s hinzufügen'), htmlReady($decoratedStatusGroups['autor']))?></h1>
<form action="<?=$controller->url_for('course/members/set_autor')?>" method="post">
<?= CSRFProtection::tokenTag() ?>
<table class="default collapsable">
<tbody>
<tr class="table_header header-row">
<th class="toggle-indicator" colspan="4">
<a class="toggler">
<?=sprintf(_('%s in die Veranstaltung hinzufügen'), htmlReady($decoratedStatusGroups['autor']))?>
</a>
</th>
</tr>
<tr>
<td style="width: 30%; text-align: left">
<?= sprintf(_('<strong>%s</strong> in die Veranstaltung eintragen'), htmlReady($decoratedStatusGroups['autor']))?>
</td>
<td style="width: 30%; text-align: left">
<?= QuickSearch::get("new_autor", $search)
->withButton(['reset_button_name' => 'reset_autor', 'search_button_name' => 'search_autor'])
->render();
?>
<input type="hidden" name="cid" value="<?= $course_id ?>">
</td>
<td style="width: 20%; text-align: center">
</td>
<td style="width: 20%; text-align: right">
<?= Studip\Button::createAccept(
_('Eintragen'),
'add_autor',
['title' => sprintf(_("als %s eintragen"), $decoratedStatusGroups['autor'])]
) ?>
</td>
</tr>
</tbody>
</table>
</form>
<form action="<?= $controller->url_for('course/members/set_autor_csv')?>" method="post" name="user">
<?= CSRFProtection::tokenTag() ?>
<table class="default collapsable">
<tbody class="collapsed">
<tr class="table_header header-row">
<th class="toggle-indicator" colspan="3">
<a class="toggler">
<?=_('Teilnehmendenliste übernehmen')?>
</a>
</th>
</tr>
<tr>
<td>
<?=_('Eingabeformat')?>:
<?= tooltipHtmlIcon(sprintf(_('In das Textfeld <strong>Teilnehmendenliste übernehmen</strong> können Sie eine Liste mit Namen von %s eingeben,
die in die Veranstaltung aufgenommen werden sollen. Wählen Sie in der Auswahlbox das gewünschte Format, in dem Sie die Namen eingeben möchten.<br />
<strong>Eingabeformat</strong><br/>
<strong>Nachname, Vorname &crarr;</strong><br />Geben Sie dazu in jede Zeile den Nachnamen und (optional) den Vornamen getrennt durch ein Komma oder ein Tabulatorzeichen ein.<br />
<strong>Nutzername &crarr;</strong><br />Geben Sie dazu in jede Zeile den Stud.IP Nutzernamen ein.'), htmlReady($status_groups['autor'])));?>
</td>
<td colspan="2">
<select name="csv_import_format">
<option value="realname"><?=_("Nachname, Vorname")?> &crarr;</option>
<option value="username"><?=_("Nutzername")?> &crarr;</option>
<? if(!empty($accessible_df)) : ?>
<? foreach ($accessible_df as $df) : ?>
<option value="<?=$df->getId()?>" <?=(Request::get('csv_import_format') == $df->getId()? 'selected="selected"': '')?>><?= htmlReady($df->getName())?> &crarr;</option>
<? endforeach?>
<? endif ?>
</select>
</td>
</tr>
<tr>
<td style="width: 30%">
<?= sprintf(
_('<strong>%s</strong> in die Veranstaltung eintragen'),
htmlReady($decoratedStatusGroups['autor'])
)?>
</td>
<td style="width: 50%">
<textarea name="csv_import" rows="6" cols="50"></textarea>
</td>
<td style="width: 20%; text-align: right">
<?= Studip\Button::createAccept(
_('Eintragen'),
'add_member_list',
[
'title' => sprintf(_("als %s eintragen"), $decoratedStatusGroups['autor'])
]
) ?>
</td>
</tr>
</tbody>
</table>
</form>
<div style="text-align: right">
<?= Studip\LinkButton::createCancel(_('Abbrechen'), $controller->url_for('course/members/index')) ?>
</div>
......@@ -22,7 +22,7 @@
<tr class="table_header header-row">
<th colspan="10" class="toggle-indicator">
<a class="toggler">
<a class="toggler" href="#">
<? if (is_array($group_names[$group_id])): ?>
<?= htmlReady(my_substr($group_names[$group_id][1] . ' > ' . $group_names[$group_id][0], 0, 70)) ?>
<? else: ?>
......
......@@ -118,9 +118,7 @@ STUDIP.ready((event) => {
* ------------------------------------------------------------------------ */
STUDIP.domReady(function () {
$(document).on('focus', 'table.collapsable .toggler', function () {
$(this).blur();
}).on('click', 'table.collapsable .toggler', function () {
$(document).on('click', 'table.collapsable .toggler', function () {
$(this).closest('tbody').toggleClass('collapsed')
.filter('.collapsed').find('.action-menu').removeClass('active');
return false;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment