mirror of
https://github.com/sissbruecker/linkding.git
synced 2025-08-14 22:19:32 +02:00

* Allow marking bookmarks as shared * Add basic share view * Ensure tag names in tag cloud are unique * Filter shared bookmarks by user * Add link for filtering by user * Prevent n+1 queries when rendering bookmark list * Prevent empty query params in return URL * Fix user select template tag name * Create shared bookmarks through API * List shared bookmarks through API * Show bookmark suggestions for shared view * Show unique tags in search suggestions * Sort user options * Add bookmark sharing feature flag * Add test for share setting default * Simplify settings view
30 lines
897 B
HTML
30 lines
897 B
HTML
<form id="user-select" action="" method="get">
|
|
{% if filters.query %}
|
|
<input type="hidden" name="q" value="{{ filters.query }}">
|
|
{% endif %}
|
|
<div class="form-group">
|
|
<div class="d-flex">
|
|
<select name="user" class="form-select">
|
|
<option value="">Everyone</option>
|
|
{% for user in users %}
|
|
<option value="{{ user.username }}"
|
|
{% if user.username == filters.user %}selected{% endif %}
|
|
data-is-user-option>
|
|
{{ user.username }}
|
|
</option>
|
|
{% endfor %}
|
|
</select>
|
|
<noscript>
|
|
<button type="submit" class="btn btn-link ml-2">Apply</button>
|
|
</noscript>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<script>
|
|
const form = document.getElementById('user-select');
|
|
const select = form.querySelector('select');
|
|
select.addEventListener('change', () => {
|
|
form.submit();
|
|
});
|
|
</script>
|