Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ <h1 class="brand-title">Ruh Al Tarikh</h1>
<i class="fas fa-bookmark" aria-hidden="true"></i>
<span class="badge" id="watchLaterBadge">0</span>
</button>
<button id="dashboardBtn" class="action-btn" aria-label="View Dashboard" title="View Dashboard">
<button id="dashboardBtn" class="action-btn" aria-label="View Dashboard" title="View Dashboard (D)">
<i class="fas fa-chart-line" aria-hidden="true"></i>
</button>
<a href="https://www.youtube.com/@Ruh-Al-Tarikh" target="_blank" rel="noopener noreferrer" class="action-btn" aria-label="Visit YouTube Channel" title="Visit YouTube Channel">
Expand Down
25 changes: 11 additions & 14 deletions js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,20 +100,6 @@ const DOM = {
themeMenu: document.getElementById('themeMenu'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
episodesNavBtn: document.querySelector('[data-action="scroll-to-episodes"]'),
episodesSection: document.getElementById('episodesSection'),
menuToggle: document.getElementById('menuToggleBtn'),
scrollToTop: document.getElementById('scrollToTop'),

Expand Down Expand Up @@ -1332,6 +1318,17 @@ function bindEvents() {
toggleTheme();
}

// Dashboard toggle
if (key === 'd') {
if (DOM.dashboardModal) {
if (DOM.dashboardModal.style.display === 'block') {
closeDashboard();
} else {
openDashboard();
}
}
}

// Watch Later toggle
if (key === 'b') {
if (AppState.current) {
Expand Down
5 changes: 2 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
"vitest": "^4.1.5"
},
"dependencies": {
"@circleci/circleci-config-sdk": "^0.8.0",
"@circleci/circleci-config-sdk": "^0.12.5",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Update the pnpm lockfile with the manifest change

Changing @circleci/circleci-config-sdk to ^0.12.5 without updating pnpm-lock.yaml leaves the root importer locked to ^0.8.0, so any job that installs with a frozen lockfile fails before tests/builds run. I confirmed this with pnpm install --frozen-lockfile --ignore-scripts, which reports ERR_PNPM_OUTDATED_LOCKFILE; the CircleCI workflows still use pnpm install --frozen-lockfile in .circleci/config.yml:35 and .circleci/deploy.yml:21.

Useful? React with 👍 / 👎.

"@cloudflare/vite-plugin": "^1.36.3",
"@firebase/functions": "^0.13.4",
"@octokit/rest": "^22.0.1",
Expand All @@ -68,8 +68,7 @@
"express-session": "^1.19.0",
"ghas-fixer": "^1.3.0",
"node-cloudflared-tunnel": "^1.0.10",
"trigger-circleci-pipeline": "^1.12.1",
"circletui": "^1.0.3"
"trigger-circleci-pipeline": "^1.12.1"
},
"name": "yt-studio",
"version": "1.0.0",
Expand Down
Loading