Skip to content

Commit 419e54f

Browse files
committed
move loading header's icons into seperated function
and make svgs.js exportive module create mainThread script as entry point of app
1 parent 62bd848 commit 419e54f

File tree

5 files changed

+33
-12
lines changed

5 files changed

+33
-12
lines changed

index.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@ <h1>Hometask #1 | JavaScript</h1>
4747
</table>
4848
</main>
4949

50-
<script src="scripts/svgs.js"></script>
51-
<script src="scripts/data.js"></script>
52-
<script src="scripts/HTMLBuilder.js"></script>
53-
<script src="scripts/functions.js"></script>
54-
<script src="scripts/form.js"></script>
50+
<script type="module" src="mainThread.js"></script>
51+
<!-- <script type="module" src="scripts/svgs.js"></script>-->
52+
<!-- <script src="scripts/data.js"></script>-->
53+
<!-- <script src="scripts/HTMLBuilder.js"></script>-->
54+
<!-- <script type="module" src="scripts/functions.js"></script>-->
55+
<!-- <script src="scripts/form.js"></script>-->
5556
</body>
5657
</html>

mainThread.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// import { archiveIcon, unarchiveIcon, editIcon, deleteIcon, ideaIcon, quoteIcon, taskIcon, thoughtIcon } from './svgs';
2+
import * as icons from './scripts/svgs.js';
3+
import { loadDataIntoTables, loadIconsIntoHeader } from './scripts/functions.js';
4+
5+
6+
loadIconsIntoHeader( icons.archiveIcon, icons.deleteIcon );
7+
8+
loadDataIntoTables();

scripts/CRUD.js

Whitespace-only changes.

scripts/functions.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
function loadDataIntoTables(){
2+
3+
}
4+
5+
function loadIconsIntoHeader(archiveIcon, deleteIcon){
6+
Array.from(document.getElementsByClassName('header-icon')).forEach(col => {
7+
if (col.classList.contains('archive'))
8+
col.innerHTML = archiveIcon;
9+
if (col.classList.contains('delete'))
10+
col.innerHTML = deleteIcon;
11+
// Array.from(col.getElementsByTagName('path')).forEach( path => path.classList.add('header-icon'));
12+
});
13+
}
14+
15+
export {
16+
loadDataIntoTables,
17+
loadIconsIntoHeader
18+
}

scripts/svgs.js

Lines changed: 1 addition & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)