make AN open properly, random typescript fixes

8109b980815536f36a106393c01924786d1110d7

RossAscends <124905043+RossAscends@users.noreply.github.com>

1 files changed, +16 -14Ignore whitespace
public/scripts/authors-note.js+16 -14
@@ -347,7 +347,7 @@ export function setFloatingPrompt() {
347347 }
348348
349349 if (lastMessageNumber <= 0 || chat_metadata[metadata_keys.interval] <= 0) {
350350 context.setExtensionPrompt(MODULE_NAME, '', 999, 999);
351351 $('#extension_floating_counter').text('(disabled)');
352352 shouldWIAddPrompt = false;
353353 return;
@@ -380,7 +380,7 @@ export function setFloatingPrompt() {
380380 }
381381 context.setExtensionPrompt(
382382 MODULE_NAME,
383383 String(prompt),
384384 chat_metadata[metadata_keys.position],
385385 chat_metadata[metadata_keys.depth],
386386 extension_settings.note.allowWIScan,
@@ -396,37 +396,39 @@ function onANMenuItemClick() {
396396 }
397397
398398 //show AN if it's hidden
399- if ($('#floatingPrompt').css('display') !== 'flex') {
399+ const $ANcontainer = $('#floatingPrompt');
400- $('#floatingPrompt').addClass('resizing');
400+ if ($ANcontainer.css('display') !== 'flex') {
401401 $('#floatingPrompt')ANcontainer.cssaddClass('display', 'flexresizing');
402402 $('#floatingPrompt')ANcontainer.css('opacitydisplay', 0.0'flex');
403- $('#floatingPrompt').transition({
403+ $ANcontainer.css('opacity', 0.0);
404+ $ANcontainer.transition({
405+ height: 'unset', //AN gets height: 0 from CSS LN 5363 for .drawer-content
404406 opacity: 1.0,
405407 duration: animation_duration,
406408 }, async function () {
407409 await delay(50);
408410 $('#floatingPrompt')ANcontainer.removeClass('resizing');
409411 });
410412
411413 //auto-open the main AN inline drawer
412414 if ($('#ANBlockToggle')
413415 .siblings('.inline-drawer-content')
414416 .css('display') !== 'block') {
415417 $('#floatingPrompt')ANcontainer.addClass('resizing');
416418 $('#ANBlockToggle').clicktrigger('click');
417419 }
418420 } else {
419421 //hide AN if it's already displayed
420422 $('#floatingPrompt')ANcontainer.addClass('resizing');
421423 $('#floatingPrompt')ANcontainer.transition({
422424 opacity: 0.0,
423425 duration: animation_duration,
424426 }, async function () {
425427 await delay(50);
426428 $('#floatingPrompt')ANcontainer.removeClass('resizing');
427429 });
428430 setTimeout(function () {
429431 $('#floatingPrompt')ANcontainer.hide();
430432 }, animation_duration);
431433 }
432434