mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	fix jQuery sortable breaking select elements
This commit is contained in:
		@@ -39,6 +39,8 @@ export class QuickReplySetLink {
 | 
			
		||||
            }
 | 
			
		||||
            const set = document.createElement('select'); {
 | 
			
		||||
                set.classList.add('qr--set');
 | 
			
		||||
                // fix for jQuery sortable breaking childrens' touch events
 | 
			
		||||
                set.addEventListener('touchstart', (evt)=>evt.stopPropagation());
 | 
			
		||||
                set.addEventListener('change', ()=>{
 | 
			
		||||
                    this.set = QuickReplySet.get(set.value);
 | 
			
		||||
                    this.update();
 | 
			
		||||
 
 | 
			
		||||
@@ -158,6 +158,7 @@ export class SettingsUi {
 | 
			
		||||
        // @ts-ignore
 | 
			
		||||
        $(qrsDom).sortable({
 | 
			
		||||
            delay: getSortableDelay(),
 | 
			
		||||
            handle: '.drag-handle',
 | 
			
		||||
            stop: ()=>this.onQrListSort(),
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -156,6 +156,9 @@
 | 
			
		||||
  align-items: baseline;
 | 
			
		||||
  padding: 0 0.5em;
 | 
			
		||||
}
 | 
			
		||||
#qr--settings .qr--setList > .qr--item > .drag-handle {
 | 
			
		||||
  padding: 0.75em;
 | 
			
		||||
}
 | 
			
		||||
#qr--settings .qr--setList > .qr--item > .qr--visible {
 | 
			
		||||
  flex: 0 0 auto;
 | 
			
		||||
  display: flex;
 | 
			
		||||
@@ -189,6 +192,9 @@
 | 
			
		||||
#qr--settings #qr--set-qrList .qr--set-qrListContents > .qr--set-item > :nth-child(5) {
 | 
			
		||||
  flex: 0 0 auto;
 | 
			
		||||
}
 | 
			
		||||
#qr--settings #qr--set-qrList .qr--set-qrListContents > .qr--set-item > .drag-handle {
 | 
			
		||||
  padding: 0.75em;
 | 
			
		||||
}
 | 
			
		||||
#qr--settings #qr--set-qrList .qr--set-qrListContents > .qr--set-item .qr--set-itemLabel,
 | 
			
		||||
#qr--settings #qr--set-qrList .qr--set-qrListContents > .qr--set-item .qr--action {
 | 
			
		||||
  margin: 0;
 | 
			
		||||
 
 | 
			
		||||
@@ -174,6 +174,9 @@
 | 
			
		||||
			gap: 0.5em;
 | 
			
		||||
			align-items: baseline;
 | 
			
		||||
			padding: 0 0.5em;
 | 
			
		||||
			> .drag-handle {
 | 
			
		||||
				padding: 0.75em;
 | 
			
		||||
			}
 | 
			
		||||
			> .qr--visible {
 | 
			
		||||
				flex: 0 0 auto;
 | 
			
		||||
				display: flex;
 | 
			
		||||
@@ -200,6 +203,9 @@
 | 
			
		||||
				> :nth-child(3) { flex: 0 0 auto; }
 | 
			
		||||
				> :nth-child(4) { flex: 1 1 75%; }
 | 
			
		||||
				> :nth-child(5) { flex: 0 0 auto; }
 | 
			
		||||
				> .drag-handle {
 | 
			
		||||
					padding: 0.75em;
 | 
			
		||||
				}
 | 
			
		||||
				.qr--set-itemLabel, .qr--action {
 | 
			
		||||
					margin: 0;
 | 
			
		||||
				}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user