MCPcopy Create free account
hub / github.com/FSGModding/FSG_Mod_Assistant / #doFolderLine

Method #doFolderLine

renderer/renderJS/setup_ui.js:116–136  ·  view source on GitHub ↗
(folder, alreadyExists, version)

Source from the content-addressed store, hash-verified

114 }
115
116 #doFolderLine(folder, alreadyExists, version) {
117 const buttonClass = alreadyExists ? 'secondary disabled' : 'info'
118 const node = document.createElement('div')
119 node.classList.add('row', 'border-bottom', 'pb-2', 'mb-2')
120
121 node.innerHTML = [
122 `<div class="col-9 align-self-center ${alreadyExists ? 'text-decoration-line-through' : ''}"><i class="fsico-ver-${version}"></i> ${folder}</div>`,
123 '<div class="col-3 align-self-center">',
124 alreadyExists ?
125 '<div class="small text-center fst-italic"><i18n-text data-key="wizard_mods_exists"></i18n-text></div>' :
126 `<i18n-text class="btn btn-sm btn-check-mark w-100 btn-outline-${buttonClass}" data-key="folder_add"></button>`,
127 '</div>',
128 ].join('')
129
130 if ( !alreadyExists ) {
131 node.querySelector('.btn').addEventListener('click', () => {
132 window.setup_IPC.addFolder(folder, version)
133 })
134 }
135 return node
136 }
137
138 #doFolders() {
139 const fullHTML = []

Callers 1

#doFoldersMethod · 0.95

Calls 2

addMethod · 0.45
addEventListenerMethod · 0.45

Tested by

no test coverage detected