forked from forgejo/forgejo
Import sortablejs
only once (#25936)
Previously, `sortablejs` was imported twice, once synchronously and once asynchronously, leading to webpack creating duplicate output code (once in the index bundle, and once in a separate chunk). Fix this by always asynchronously importing it. This was one of the build warnings observed when trying to build with vite.
This commit is contained in:
parent
d0a9456c4f
commit
8bb0a03eaa
3 changed files with 10 additions and 7 deletions
|
@ -2,9 +2,9 @@ import $ from 'jquery';
|
|||
import {updateIssuesMeta} from './repo-issue.js';
|
||||
import {toggleElem} from '../utils/dom.js';
|
||||
import {htmlEscape} from 'escape-goat';
|
||||
import {Sortable} from 'sortablejs';
|
||||
import {confirmModal} from './comp/ConfirmModal.js';
|
||||
import {showErrorToast} from '../modules/toast.js';
|
||||
import {createSortable} from '../modules/sortable.js';
|
||||
|
||||
function initRepoIssueListCheckboxes() {
|
||||
const $issueSelectAll = $('.issue-checkbox-all');
|
||||
|
@ -176,7 +176,7 @@ async function pinMoveEnd(e) {
|
|||
});
|
||||
}
|
||||
|
||||
function initIssuePinSort() {
|
||||
async function initIssuePinSort() {
|
||||
const pinDiv = document.getElementById('issue-pins');
|
||||
|
||||
if (pinDiv === null) return;
|
||||
|
@ -189,7 +189,7 @@ function initIssuePinSort() {
|
|||
// If only one issue pinned, we don't need to make this Sortable
|
||||
if (pinDiv.children.length < 2) return;
|
||||
|
||||
new Sortable(pinDiv, {
|
||||
createSortable(pinDiv, {
|
||||
group: 'shared',
|
||||
animation: 150,
|
||||
ghostClass: 'card-ghost',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue