Skip to content

Commit 619f6cf

Browse files
author
Your Name
committed
feat: Add "VIEW" and "SEARCH" action buttons to movie cards and move the movie URL click event to the poster image.
1 parent b76bd8f commit 619f6cf

File tree

1 file changed

+29
-13
lines changed

1 file changed

+29
-13
lines changed

static/js/streaming.js

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,37 @@ const StreamingManager = {
7878
return;
7979
}
8080

81-
container.innerHTML = this.filteredMovies.map(movie => `
82-
<div class="movie-card" onclick="window.open('${movie.url}', '_blank')">
83-
<span class="badge badge-lang">${movie.language}</span>
84-
<span class="badge badge-quality">${movie.quality}</span>
85-
<img src="${movie.poster_url || '/static/images/no-poster.png'}" class="movie-poster" alt="${movie.title}" onerror="this.src='/static/images/no-poster.png'">
86-
<div class="movie-info">
87-
<div class="movie-title">${movie.title}</div>
88-
<div class="movie-meta">
89-
<span>${movie.year}</span>
90-
<span style="opacity: 0.6; font-size: 0.75rem;">${movie.source}</span>
81+
container.innerHTML = this.filteredMovies.map(movie => {
82+
const searchUrl = `https://thpibay.site/search/${encodeURIComponent(movie.title)}/1/99/0`;
83+
84+
return `
85+
<div class="movie-card">
86+
<span class="badge badge-lang">${movie.language}</span>
87+
<span class="badge badge-quality">${movie.quality}</span>
88+
<img src="${movie.poster_url || '/static/images/no-poster.png'}"
89+
class="movie-poster"
90+
alt="${movie.title}"
91+
onerror="this.src='/static/images/no-poster.png'"
92+
onclick="window.open('${movie.url}', '_blank')">
93+
<div class="movie-info">
94+
<div class="movie-title">${movie.title}</div>
95+
<div class="movie-meta">
96+
<span>${movie.year}</span>
97+
<span style="opacity: 0.6; font-size: 0.75rem;">${movie.source}</span>
98+
</div>
99+
<div class="movie-genres" title="${movie.genres}">${movie.genres}</div>
100+
<div class="movie-actions" style="margin-top: 0.75rem; display: flex; gap: 0.5rem;">
101+
<a href="${movie.url}" target="_blank" class="cyber-btn btn-small" style="flex: 1; text-align: center; font-size: 0.7rem; padding: 0.3rem;">
102+
🎬 VIEW
103+
</a>
104+
<a href="${searchUrl}" target="_blank" class="cyber-btn btn-small" style="flex: 1; text-align: center; font-size: 0.7rem; padding: 0.3rem;">
105+
🔍 SEARCH
106+
</a>
107+
</div>
91108
</div>
92-
<div class="movie-genres" title="${movie.genres}">${movie.genres}</div>
93109
</div>
94-
</div>
95-
`).join('');
110+
`;
111+
}).join('');
96112
},
97113

98114
search: function (query) {

0 commit comments

Comments
 (0)