From 46c8daef9b82e3c7eb4571ff17f274ff8c4fb6a3 Mon Sep 17 00:00:00 2001 From: Cihan Andac Date: Tue, 27 May 2025 14:31:55 +0200 Subject: [PATCH 1/4] feat(pat autotoc): make markup compatible with the bootstrap and cleanup custom styling. --- src/pat/autotoc/autotoc.js | 118 ++++++++++++++++++++++---------- src/pat/autotoc/autotoc.scss | 63 +---------------- src/pat/autotoc/autotoc.test.js | 61 ++++++++++------- 3 files changed, 119 insertions(+), 123 deletions(-) diff --git a/src/pat/autotoc/autotoc.js b/src/pat/autotoc/autotoc.js index 968ae2773..774fa5213 100644 --- a/src/pat/autotoc/autotoc.js +++ b/src/pat/autotoc/autotoc.js @@ -1,6 +1,7 @@ import $ from "jquery"; import Base from "@patternslib/patternslib/src/core/base"; import utils from "@patternslib/patternslib/src/core/utils"; +import Tab from "bootstrap/js/dist/tab"; export default Base.extend({ name: "autotoc", @@ -10,8 +11,9 @@ export default Base.extend({ section: "section", levels: "h1,h2,h3", IDPrefix: "autotoc-item-", - classTOCName: "autotoc-nav", - classSectionName: "autotoc-section", + classTOCName: "autotoc-nav nav", + classContentAreaName: "autotoc-content tab-content", + classSectionName: "autotoc-section tab-pane fade", classLevelPrefixName: "autotoc-level-", classActiveName: "active", scrollDuration: "slow", @@ -26,24 +28,53 @@ export default Base.extend({ var self = this; - self.$toc = $("