Zettelstore Base JavaScript configuration js 2 20260202123100 en 20260206134600 20260206134600 public /*----------------------------------------------------------------------------- * Copyright (c) 2026-present Detlef Stern * * This file is part of Zettelstore. * * Zettelstore is licensed under the latest version of the EUPL (European Union * Public License). Please see file LICENSE.txt for your rights and obligations * under this license. * * SPDX-License-Identifier: EUPL-1.2 * SPDX-FileCopyrightText: 2026-present Detlef Stern *----------------------------------------------------------------------------- */ // Polyfill for Clipboard API (for older browsers) (function() { if (!navigator.clipboard) { navigator.clipboard = { writeText: function(text) { return new Promise(function(resolve, reject) { var tempInput = document.createElement('input'); tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); var success = document.execCommand('copy'); document.body.removeChild(tempInput); if (success) { resolve(); } else { reject(new Error('Failed to copy text using execCommand.')); } }); } }; } })();