mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-13 17:40:40 +00:00
Corpus first share link
This commit is contained in:
@ -86,21 +86,13 @@
|
||||
</div>
|
||||
{% if current_user.can(Permission.ADMINISTRATE) or current_user.hashid == corpus.user.hashid %}
|
||||
<div class="col s12">
|
||||
<form method="POST">
|
||||
{{ corpus_settings_form.hidden_tag() }}
|
||||
<div class="card">
|
||||
<div class="card-content">
|
||||
<span class="card-title" id="files">Corpus settings</span>
|
||||
<br>
|
||||
<p></p>
|
||||
{{ wtf.render_field(corpus_settings_form.is_public) }}
|
||||
<br>
|
||||
</div>
|
||||
<div class="card-action right-align">
|
||||
{{ wtf.render_field(corpus_settings_form.submit, material_icon='send') }}
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-content">
|
||||
<a class="action-button btn waves-effect waves-light" id="generate-share-link-button">Generate Share Link</a>
|
||||
<div id="share-link"></div>
|
||||
<a class="action-button btn-small waves-effect waves-light hide" id="copy-share-link-button">Copy</a>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="col s12">
|
||||
@ -119,5 +111,24 @@
|
||||
{{ super() }}
|
||||
<script>
|
||||
let corpusDisplay = new CorpusDisplay(document.querySelector('#corpus-display'));
|
||||
let generateShareLinkButton = document.querySelector('#generate-share-link-button');
|
||||
let copyShareLinkButton = document.querySelector('#copy-share-link-button');
|
||||
let shareLink = document.querySelector('#share-link');
|
||||
let linkValue = '{{ url_for('corpora.share_corpus', token=token, _external=True) }}';
|
||||
|
||||
generateShareLinkButton.addEventListener('click', () => {
|
||||
let shareLinkElement = document.createElement('input');
|
||||
shareLinkElement.value = linkValue;
|
||||
shareLinkElement.setAttribute('readonly', '');
|
||||
shareLink.appendChild(shareLinkElement);
|
||||
copyShareLinkButton.classList.remove('hide');
|
||||
});
|
||||
|
||||
copyShareLinkButton.addEventListener('click', () => {
|
||||
let shareLinkElement = document.querySelector('#share-link input');
|
||||
shareLinkElement.select();
|
||||
document.execCommand('copy');
|
||||
app.flash(`Copied!`, 'success');
|
||||
});
|
||||
</script>
|
||||
{% endblock scripts %}
|
||||
|
@ -7,7 +7,7 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col s12">
|
||||
<h1>{{ title }} </h1>
|
||||
<h1>{{ corpus.title }} </h1>
|
||||
<div class="row">
|
||||
<div class="col s8 m9 l10">
|
||||
<a class="btn waves-effect waves-light" id="follow-corpus-request">
|
||||
|
Reference in New Issue
Block a user