-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpatch.ps1
More file actions
132 lines (131 loc) · 6.46 KB
/
patch.ps1
File metadata and controls
132 lines (131 loc) · 6.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
$content = Get-Content js/app_new.js
$dom = @(
'const DOM = {',
' // Core elements',
' body: document.body,',
' grid: document.getElementById(''grid''),',
' modal: document.getElementById(''modal''),',
' player: document.getElementById(''player''),',
' closeModal: document.getElementById(''close''),',
' ',
' // Hero section',
' heroTitle: document.getElementById(''hero-title''),',
' heroDesc: document.getElementById(''hero-desc''),',
' heroSubtitle: document.getElementById(''hero-subtitle''),',
' heroBtn: document.getElementById(''hero-btn''),',
' heroSave: document.getElementById(''hero-save''),',
' heroCategory: document.getElementById(''hero-category''),',
' heroDate: document.getElementById(''hero-date''),',
' ',
' // Search',
' search: document.getElementById(''searchInput''),',
' clearSearch: document.getElementById(''clearSearch''),',
' suggestions: document.getElementById(''searchSuggestions''),',
' ',
' // Pagination',
' loadMore: document.getElementById(''loadMoreBtn''),',
' loadMoreContainer: document.getElementById(''loadMoreContainer''),',
' ',
' // Status',
' loading: document.getElementById(''loading''),',
' error: document.getElementById(''error''),',
' errorMsg: document.getElementById(''error-msg''),',
' retryBtn: document.getElementById(''retryBtn''),',
' toast: document.getElementById(''toast''),',
' ',
' // Theme',
' themeToggle: document.getElementById(''themeToggleBtn''),',
' themeMenu: document.getElementById(''themeMenu''),',
' themeOpts: document.querySelectorAll(''.theme-opt''),',
' ',
' // Mobile',
' mobileToggle: document.getElementById(''menuToggleBtn''),',
' mobileNav: document.querySelector(''.navbar-nav''),',
' ',
' // Watch Later',
' watchLaterBadge: document.getElementById(''watchLaterBadge''),',
' watchLaterCount: document.getElementById(''watchLaterCount''),',
' watchLaterPage: document.getElementById(''watchLaterPage''),',
' watchLaterContainer: document.getElementById(''watchLaterContainer''),',
' closeWatchLater: document.getElementById(''closeWatchLater''),',
' ',
' // Dashboard',
' dashboardBtn: document.getElementById(''dashboardBtn''),',
' dashboardModal: document.getElementById(''dashboardModal''),',
' closeDashboard: document.getElementById(''closeDashboard''),',
' ',
' // Stats',
' resultsMeta: document.getElementById(''results-meta''),',
' statTotal: document.getElementById(''stat-total''),',
' statSaved: document.getElementById(''stat-saved''),',
' statProgress: document.getElementById(''stat-progress''),',
' dashTotal: document.getElementById(''dashboard-total''),',
' dashSaved: document.getElementById(''dashboard-saved''),',
' dashProgress: document.getElementById(''dashboard-progress''),',
' dashHours: document.getElementById(''dashboard-hours''),',
' dashCategories: document.getElementById(''dashboardCategories''),',
' dashResumeList: document.getElementById(''dashboardResumeList''),',
' ',
' // Transcript & Share',
' toggleTranscript: document.getElementById(''toggleTranscript''),',
' shareEpisode: document.getElementById(''shareEpisode''),',
' transcriptPanel: document.getElementById(''transcriptPanel''),',
' sharePanel: document.getElementById(''sharePanel''),',
' closeTranscript: document.getElementById(''closeTranscript''),',',
' closeShare: document.getElementById(''closeShare''),',
' shareLink: document.getElementById(''shareLink''),',
' copyLinkBtn: document.getElementById(''copyLinkBtn''),',
' shareTwitter: document.getElementById(''shareTwitter''),',
' shareFacebook: document.getElementById(''shareFacebook''),',
' shareWhatsApp: document.getElementById(''shareWhatsApp''),',
' ',
' // Scroll',
' scrollToTop: document.getElementById(''scrollToTop''),',
' ',
' // Blocks',
' continueBlock: document.getElementById(''continue-block''),',
' continueRow: document.getElementById(''continue-row''),',
' emptyHistory: document.getElementById(''empty-history''),',
' clearFilters: document.getElementById(''clearFilters''),',
' trendingRow: document.getElementById(''trending-row''),',
' recommendedRow: document.getElementById(''recommended-row''),',
' ',
' // Studio Mode',
' modeSwitcher: document.getElementById(''modeSwitcher''),',
' modeBtns: document.querySelectorAll(''.mode-btn''),',
' studioRoot: document.getElementById(''studio-root''),',
' appRoot: document.getElementById(''app-root''),',
' heroSection: document.getElementById(''hero''),',
' continueBlockSec: document.getElementById(''continue-block''),',
' trendingBlockSec: document.getElementById(''trending-block''),',
' recommendedBlockSec: document.getElementById(''recommended-block''),',
' ',
' // Studio Navigation',
' studioNavBtns: document.querySelectorAll(''.studio-nav-btn''),',
' studioViews: document.querySelectorAll(''.studio-view''),',
' studioBreadcrumbs: document.getElementById(''studioBreadcrumbs''),',
' ',
' // Projects',
' projectTabBtns: document.querySelectorAll(''.project-tab-btn''),',
' ptabContents: document.querySelectorAll(''.ptab-content''),',
' newProjectBtn: document.getElementById(''newProjectBtn''),',
' backToProjectsBtn: document.getElementById(''backToProjectsBtn''),',
' activeProjectView: document.getElementById(''active-project-view''),',
' studioViewProjects: document.getElementById(''studio-view-projects''),',
' ',
' // Channel',
' channelInput: document.getElementById(''channelIdInput''),',
' connectBtn: document.getElementById(''connectChannelBtn''),',
' ',
' // Chips',
' chips: document.querySelectorAll(''.chip''),',
' ',
' // Background',
' bg: document.getElementById(''bg''),',
' ',
' // Filters',
' clearFiltersBtn: document.getElementById(''clearFilters''),',
'};'
)
$newContent = $content[0..62] + $dom + $content[170..($content.Length - 1)]
$newContent | Set-Content js/app_new.js