Skip to content

Commit 5ee58f1

Browse files
authored
fix: show first block by default (#14)
1 parent ac7a6a8 commit 5ee58f1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/index.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ function renderSelectGroupsStage1(content) {
8484
let selectBlockMatch;
8585
let selectMatch;
8686

87+
let isFirst = true;
88+
8789
// Process each select block
8890
while ((selectBlockMatch = regex.selectBlockMarkup.exec(content)) !== null) {
8991
let selectBlock = selectBlockMatch[0];
@@ -119,8 +121,14 @@ function renderSelectGroupsStage1(content) {
119121
.join('-')
120122
);
121123

124+
let classAttribute = classNames.selectContent;
125+
// Show the first block by default.
126+
if (isFirst) {
127+
classAttribute += ` ${classNames.selectContentActive}`;
128+
}
129+
122130
selectBlock = selectBlock.replace(selectMatch[0], [
123-
`\n${selectBlockIndent}<!-- ${commentReplaceMark} <div class="${classNames.selectContent}" data-select-content="${dataSelectContentAttribute}"> -->`,
131+
`\n${selectBlockIndent}<!-- ${commentReplaceMark} <div class="${classAttribute}" data-select-content="${dataSelectContentAttribute}"> -->`,
124132
`\n\n${selectBlockIndent}${selectContent}`,
125133
`\n\n${selectBlockIndent}<!-- ${commentReplaceMark} </div> -->`
126134
].join(''));
@@ -134,6 +142,8 @@ function renderSelectGroupsStage1(content) {
134142
selectGroupOptions[index] = options;
135143
}
136144
});
145+
146+
isFirst = false;
137147
}
138148

139149
selectMenuLabels.forEach((selectMenuLabel, index) => {

0 commit comments

Comments
 (0)