Skip to content

Commit fd6746a

Browse files
committed
Final: Enhance app functionalities (#196)
1 parent 5d4618a commit fd6746a

File tree

23 files changed

+115
-47
lines changed

23 files changed

+115
-47
lines changed

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/MovieVerse-Frontend/js/actor-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,10 @@ async function populateActorDetails(actor, credits) {
289289

290290
const movieTitle = document.createElement('p');
291291
movieTitle.classList.add('movie-title');
292-
movieTitle.textContent = movie.title;
292+
const movieTitleWords = movie.title.split(' ');
293+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
294+
movieTitle.textContent = truncatedMovieTitle;
295+
293296
movieDetails.appendChild(movieTitle);
294297

295298
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/MovieVerse-Frontend/js/company-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -714,7 +714,11 @@ function displayCompanyMovies(movies) {
714714

715715
const movieTitle = document.createElement('p');
716716
movieTitle.classList.add('movie-title');
717-
movieTitle.textContent = movie.title;
717+
const movieTitleWords = movie.title.split(' ');
718+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
719+
720+
movieTitle.textContent = truncatedMovieTitle;
721+
718722
movieDetails.appendChild(movieTitle);
719723

720724
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/MovieVerse-Frontend/js/director-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,11 @@ async function populateDirectorDetails(director, credits) {
303303

304304
const movieTitle = document.createElement('p');
305305
movieTitle.classList.add('movie-title');
306-
movieTitle.textContent = movie.title;
306+
const movieTitleWords = movie.title.split(' ');
307+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
308+
309+
movieTitle.textContent = truncatedMovieTitle;
310+
307311
movieDetails.appendChild(movieTitle);
308312

309313
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/MovieVerse-Frontend/js/movie-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1287,7 +1287,10 @@ async function populateMovieDetails(movie, imdbRating, rtRating, metascore, awar
12871287

12881288
const similarMovieTitle = document.createElement('p');
12891289
similarMovieTitle.classList.add('actor-name');
1290-
similarMovieTitle.textContent = similarMovie.title;
1290+
const titleWords = similarMovie.title.split(' ');
1291+
const truncatedTitle = titleWords.length > 5 ? titleWords.slice(0, 5).join(' ') + ' ...' : similarMovie.title;
1292+
similarMovieTitle.textContent = truncatedTitle;
1293+
12911294
similarMovieDetails.appendChild(similarMovieTitle);
12921295

12931296
similarMovieItem.appendChild(similarMovieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/MovieVerse-Frontend/js/tv-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1135,7 +1135,10 @@ async function populateTvSeriesDetails(tvSeries, imdbRating, rated) {
11351135

11361136
const similarTvName = document.createElement('p');
11371137
similarTvName.classList.add('similar-tv-name');
1138-
similarTvName.textContent = similarTv.name;
1138+
const tvNameWords = similarTv.name.split(' ');
1139+
const truncatedTvName = tvNameWords.length > 5 ? tvNameWords.slice(0, 5).join(' ') + ' ...' : similarTv.name;
1140+
similarTvName.textContent = truncatedTvName;
1141+
11391142
similarTvDetails.appendChild(similarTvName);
11401143

11411144
similarTvItem.appendChild(similarTvDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/js/actor-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,10 @@ async function populateActorDetails(actor, credits) {
289289

290290
const movieTitle = document.createElement('p');
291291
movieTitle.classList.add('movie-title');
292-
movieTitle.textContent = movie.title;
292+
const movieTitleWords = movie.title.split(' ');
293+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
294+
movieTitle.textContent = truncatedMovieTitle;
295+
293296
movieDetails.appendChild(movieTitle);
294297

295298
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/js/company-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -714,7 +714,11 @@ function displayCompanyMovies(movies) {
714714

715715
const movieTitle = document.createElement('p');
716716
movieTitle.classList.add('movie-title');
717-
movieTitle.textContent = movie.title;
717+
const movieTitleWords = movie.title.split(' ');
718+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
719+
720+
movieTitle.textContent = truncatedMovieTitle;
721+
718722
movieDetails.appendChild(movieTitle);
719723

720724
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/js/director-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,11 @@ async function populateDirectorDetails(director, credits) {
303303

304304
const movieTitle = document.createElement('p');
305305
movieTitle.classList.add('movie-title');
306-
movieTitle.textContent = movie.title;
306+
const movieTitleWords = movie.title.split(' ');
307+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
308+
309+
movieTitle.textContent = truncatedMovieTitle;
310+
307311
movieDetails.appendChild(movieTitle);
308312

309313
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/js/movie-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1287,7 +1287,10 @@ async function populateMovieDetails(movie, imdbRating, rtRating, metascore, awar
12871287

12881288
const similarMovieTitle = document.createElement('p');
12891289
similarMovieTitle.classList.add('actor-name');
1290-
similarMovieTitle.textContent = similarMovie.title;
1290+
const titleWords = similarMovie.title.split(' ');
1291+
const truncatedTitle = titleWords.length > 5 ? titleWords.slice(0, 5).join(' ') + ' ...' : similarMovie.title;
1292+
similarMovieTitle.textContent = truncatedTitle;
1293+
12911294
similarMovieDetails.appendChild(similarMovieTitle);
12921295

12931296
similarMovieItem.appendChild(similarMovieDetails);

MovieVerse-Mobile/platforms/android/app/src/main/assets/www/js/tv-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1135,7 +1135,10 @@ async function populateTvSeriesDetails(tvSeries, imdbRating, rated) {
11351135

11361136
const similarTvName = document.createElement('p');
11371137
similarTvName.classList.add('similar-tv-name');
1138-
similarTvName.textContent = similarTv.name;
1138+
const tvNameWords = similarTv.name.split(' ');
1139+
const truncatedTvName = tvNameWords.length > 5 ? tvNameWords.slice(0, 5).join(' ') + ' ...' : similarTv.name;
1140+
similarTvName.textContent = truncatedTvName;
1141+
11391142
similarTvDetails.appendChild(similarTvName);
11401143

11411144
similarTvItem.appendChild(similarTvDetails);

MovieVerse-Mobile/platforms/ios/CordovaLib/CordovaLib.xcodeproj/xcuserdata/davidnguyen.xcuserdatad/xcschemes/xcschememanagement.plist

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
<key>Cordova.xcscheme_^#shared#^_</key>
88
<dict>
99
<key>orderHint</key>
10-
<integer>3</integer>
10+
<integer>2</integer>
1111
</dict>
1212
<key>CordovaLib.xcscheme_^#shared#^_</key>
1313
<dict>
1414
<key>orderHint</key>
15-
<integer>2</integer>
15+
<integer>3</integer>
1616
</dict>
1717
</dict>
1818
</dict>

MovieVerse-Mobile/platforms/ios/MovieVerse.xcodeproj/project.pbxproj

+25-25
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
302D95F214D2391D003F00A1 /* MainViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 302D95F014D2391D003F00A1 /* MainViewController.xib */; };
1616
4E7CA2B6272ABB0D00177EF9 /* config.xml in Copy Staging Resources */ = {isa = PBXBuildFile; fileRef = F840E1F0165FE0F500CFE078 /* config.xml */; };
1717
4E7CA2B7272ABB0D00177EF9 /* www in Copy Staging Resources */ = {isa = PBXBuildFile; fileRef = 301BF56E109A69640062928A /* www */; };
18-
5D01A4A7EBD549199BB2BD33 /* CDVStatusBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 690A5B5EE67046E28BE0843D /* CDVStatusBar.m */; };
18+
548AC44FD12B3F607FF63057 /* libPods-MovieVerse.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B83AFB6AD07BEDB724E33633 /* libPods-MovieVerse.a */; };
1919
6AFF5BF91D6E424B00AB3073 /* CDVLaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6AFF5BF81D6E424B00AB3073 /* CDVLaunchScreen.storyboard */; };
20-
BC5B861E7CCEB293CF7D962B /* libPods-MovieVerse.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9668E419CD3AE043444A18 /* libPods-MovieVerse.a */; };
20+
78CD9E6CE102408682AA580A /* CDVStatusBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 70CF6F3640CF4130AB2A385D /* CDVStatusBar.m */; };
2121
/* End PBXBuildFile section */
2222

2323
/* Begin PBXContainerItemProxy section */
@@ -74,13 +74,13 @@
7474
3047A5101AB8059700498E2A /* build-release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = "build-release.xcconfig"; path = "cordova/build-release.xcconfig"; sourceTree = SOURCE_ROOT; };
7575
3047A5111AB8059700498E2A /* build.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = build.xcconfig; path = cordova/build.xcconfig; sourceTree = SOURCE_ROOT; };
7676
32CA4F630368D1EE00C91783 /* MovieVerse-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MovieVerse-Prefix.pch"; sourceTree = "<group>"; };
77-
36AF0B27E29F40AFA5B481AB /* CDVStatusBar.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = CDVStatusBar.h; path = "cordova-plugin-statusbar/CDVStatusBar.h"; sourceTree = "<group>"; };
78-
5400111F7E207D90B2D3E2F9 /* Pods-MovieVerse.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovieVerse.release.xcconfig"; path = "Target Support Files/Pods-MovieVerse/Pods-MovieVerse.release.xcconfig"; sourceTree = "<group>"; };
79-
5E9668E419CD3AE043444A18 /* libPods-MovieVerse.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MovieVerse.a"; sourceTree = BUILT_PRODUCTS_DIR; };
80-
690A5B5EE67046E28BE0843D /* CDVStatusBar.m */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.objc; name = CDVStatusBar.m; path = "cordova-plugin-statusbar/CDVStatusBar.m"; sourceTree = "<group>"; };
77+
34A1B8E64081AC554A7A24E1 /* Pods-MovieVerse.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovieVerse.debug.xcconfig"; path = "Target Support Files/Pods-MovieVerse/Pods-MovieVerse.debug.xcconfig"; sourceTree = "<group>"; };
78+
35206A06AA0C485DB708F972 /* CDVStatusBar.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = CDVStatusBar.h; path = "cordova-plugin-statusbar/CDVStatusBar.h"; sourceTree = "<group>"; };
8179
6AFF5BF81D6E424B00AB3073 /* CDVLaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = CDVLaunchScreen.storyboard; sourceTree = "<group>"; };
82-
84382604D67BB9C83D76600A /* Pods-MovieVerse.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovieVerse.debug.xcconfig"; path = "Target Support Files/Pods-MovieVerse/Pods-MovieVerse.debug.xcconfig"; sourceTree = "<group>"; };
80+
70CF6F3640CF4130AB2A385D /* CDVStatusBar.m */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.objc; name = CDVStatusBar.m; path = "cordova-plugin-statusbar/CDVStatusBar.m"; sourceTree = "<group>"; };
8381
8D1107310486CEB800E47090 /* MovieVerse-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "MovieVerse-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
82+
B83AFB6AD07BEDB724E33633 /* libPods-MovieVerse.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MovieVerse.a"; sourceTree = BUILT_PRODUCTS_DIR; };
83+
DB4882ED1EE64C7487B364BE /* Pods-MovieVerse.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovieVerse.release.xcconfig"; path = "Target Support Files/Pods-MovieVerse/Pods-MovieVerse.release.xcconfig"; sourceTree = "<group>"; };
8484
EB87FDF31871DA8E0020F90C /* www */ = {isa = PBXFileReference; lastKnownFileType = folder; name = www; path = ../../www; sourceTree = "<group>"; };
8585
EB87FDF41871DAF40020F90C /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = config.xml; path = ../../config.xml; sourceTree = "<group>"; };
8686
ED33DF2A687741AEAF9F8254 /* Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Bridging-Header.h"; sourceTree = "<group>"; };
@@ -93,7 +93,7 @@
9393
buildActionMask = 2147483647;
9494
files = (
9595
301BF552109A68D80062928A /* libCordova.a in Frameworks */,
96-
BC5B861E7CCEB293CF7D962B /* libPods-MovieVerse.a in Frameworks */,
96+
548AC44FD12B3F607FF63057 /* libPods-MovieVerse.a in Frameworks */,
9797
);
9898
runOnlyForDeploymentPostprocessing = 0;
9999
};
@@ -108,6 +108,16 @@
108108
name = Products;
109109
sourceTree = "<group>";
110110
};
111+
227635621B4B0F7AD98E6364 /* Pods */ = {
112+
isa = PBXGroup;
113+
children = (
114+
34A1B8E64081AC554A7A24E1 /* Pods-MovieVerse.debug.xcconfig */,
115+
DB4882ED1EE64C7487B364BE /* Pods-MovieVerse.release.xcconfig */,
116+
);
117+
name = Pods;
118+
path = Pods;
119+
sourceTree = "<group>";
120+
};
111121
29B97314FDCFA39411CA2CEA = {
112122
isa = PBXGroup;
113123
children = (
@@ -121,7 +131,7 @@
121131
29B97317FDCFA39411CA2CEA /* Resources */,
122132
29B97323FDCFA39411CA2CEA /* Frameworks */,
123133
19C28FACFE9D520D11CA2CBB /* Products */,
124-
BC43F484E7C8E2F2E0FFB443 /* Pods */,
134+
227635621B4B0F7AD98E6364 /* Pods */,
125135
);
126136
name = CustomTemplate;
127137
sourceTree = "<group>";
@@ -156,7 +166,7 @@
156166
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
157167
isa = PBXGroup;
158168
children = (
159-
5E9668E419CD3AE043444A18 /* libPods-MovieVerse.a */,
169+
B83AFB6AD07BEDB724E33633 /* libPods-MovieVerse.a */,
160170
);
161171
name = Frameworks;
162172
sourceTree = "<group>";
@@ -183,23 +193,13 @@
183193
307C750510C5A3420062BCA9 /* Plugins */ = {
184194
isa = PBXGroup;
185195
children = (
186-
690A5B5EE67046E28BE0843D /* CDVStatusBar.m */,
187-
36AF0B27E29F40AFA5B481AB /* CDVStatusBar.h */,
196+
70CF6F3640CF4130AB2A385D /* CDVStatusBar.m */,
197+
35206A06AA0C485DB708F972 /* CDVStatusBar.h */,
188198
);
189199
name = Plugins;
190200
path = MovieVerse/Plugins;
191201
sourceTree = SOURCE_ROOT;
192202
};
193-
BC43F484E7C8E2F2E0FFB443 /* Pods */ = {
194-
isa = PBXGroup;
195-
children = (
196-
84382604D67BB9C83D76600A /* Pods-MovieVerse.debug.xcconfig */,
197-
5400111F7E207D90B2D3E2F9 /* Pods-MovieVerse.release.xcconfig */,
198-
);
199-
name = Pods;
200-
path = Pods;
201-
sourceTree = "<group>";
202-
};
203203
EB87FDF11871DA420020F90C /* Staging */ = {
204204
isa = PBXGroup;
205205
children = (
@@ -216,7 +216,7 @@
216216
isa = PBXNativeTarget;
217217
buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MovieVerse" */;
218218
buildPhases = (
219-
634C83DE7A2B6FF6A8492961 /* [CP] Check Pods Manifest.lock */,
219+
AD1E41065B2C6E738DE44E37 /* [CP] Check Pods Manifest.lock */,
220220
857339E32710CC9700A1C74C /* Copy Staging Resources */,
221221
1D60588D0D05DD3D006BFB54 /* Resources */,
222222
1D60588E0D05DD3D006BFB54 /* Sources */,
@@ -301,7 +301,7 @@
301301
/* End PBXResourcesBuildPhase section */
302302

303303
/* Begin PBXShellScriptBuildPhase section */
304-
634C83DE7A2B6FF6A8492961 /* [CP] Check Pods Manifest.lock */ = {
304+
AD1E41065B2C6E738DE44E37 /* [CP] Check Pods Manifest.lock */ = {
305305
isa = PBXShellScriptBuildPhase;
306306
buildActionMask = 2147483647;
307307
files = (
@@ -333,7 +333,7 @@
333333
1D60589B0D05DD56006BFB54 /* main.m in Sources */,
334334
1D3623260D0F684500981E51 /* AppDelegate.m in Sources */,
335335
302D95F114D2391D003F00A1 /* MainViewController.m in Sources */,
336-
5D01A4A7EBD549199BB2BD33 /* CDVStatusBar.m in Sources */,
336+
78CD9E6CE102408682AA580A /* CDVStatusBar.m in Sources */,
337337
);
338338
runOnlyForDeploymentPostprocessing = 0;
339339
};

MovieVerse-Mobile/platforms/ios/www/MovieVerse-Frontend/js/actor-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,10 @@ async function populateActorDetails(actor, credits) {
289289

290290
const movieTitle = document.createElement('p');
291291
movieTitle.classList.add('movie-title');
292-
movieTitle.textContent = movie.title;
292+
const movieTitleWords = movie.title.split(' ');
293+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
294+
movieTitle.textContent = truncatedMovieTitle;
295+
293296
movieDetails.appendChild(movieTitle);
294297

295298
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/ios/www/MovieVerse-Frontend/js/company-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -714,7 +714,11 @@ function displayCompanyMovies(movies) {
714714

715715
const movieTitle = document.createElement('p');
716716
movieTitle.classList.add('movie-title');
717-
movieTitle.textContent = movie.title;
717+
const movieTitleWords = movie.title.split(' ');
718+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
719+
720+
movieTitle.textContent = truncatedMovieTitle;
721+
718722
movieDetails.appendChild(movieTitle);
719723

720724
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/ios/www/MovieVerse-Frontend/js/director-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,11 @@ async function populateDirectorDetails(director, credits) {
303303

304304
const movieTitle = document.createElement('p');
305305
movieTitle.classList.add('movie-title');
306-
movieTitle.textContent = movie.title;
306+
const movieTitleWords = movie.title.split(' ');
307+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
308+
309+
movieTitle.textContent = truncatedMovieTitle;
310+
307311
movieDetails.appendChild(movieTitle);
308312

309313
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/ios/www/MovieVerse-Frontend/js/movie-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1287,7 +1287,10 @@ async function populateMovieDetails(movie, imdbRating, rtRating, metascore, awar
12871287

12881288
const similarMovieTitle = document.createElement('p');
12891289
similarMovieTitle.classList.add('actor-name');
1290-
similarMovieTitle.textContent = similarMovie.title;
1290+
const titleWords = similarMovie.title.split(' ');
1291+
const truncatedTitle = titleWords.length > 5 ? titleWords.slice(0, 5).join(' ') + ' ...' : similarMovie.title;
1292+
similarMovieTitle.textContent = truncatedTitle;
1293+
12911294
similarMovieDetails.appendChild(similarMovieTitle);
12921295

12931296
similarMovieItem.appendChild(similarMovieDetails);

MovieVerse-Mobile/platforms/ios/www/MovieVerse-Frontend/js/tv-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1135,7 +1135,10 @@ async function populateTvSeriesDetails(tvSeries, imdbRating, rated) {
11351135

11361136
const similarTvName = document.createElement('p');
11371137
similarTvName.classList.add('similar-tv-name');
1138-
similarTvName.textContent = similarTv.name;
1138+
const tvNameWords = similarTv.name.split(' ');
1139+
const truncatedTvName = tvNameWords.length > 5 ? tvNameWords.slice(0, 5).join(' ') + ' ...' : similarTv.name;
1140+
similarTvName.textContent = truncatedTvName;
1141+
11391142
similarTvDetails.appendChild(similarTvName);
11401143

11411144
similarTvItem.appendChild(similarTvDetails);

MovieVerse-Mobile/platforms/ios/www/js/actor-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,10 @@ async function populateActorDetails(actor, credits) {
289289

290290
const movieTitle = document.createElement('p');
291291
movieTitle.classList.add('movie-title');
292-
movieTitle.textContent = movie.title;
292+
const movieTitleWords = movie.title.split(' ');
293+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
294+
movieTitle.textContent = truncatedMovieTitle;
295+
293296
movieDetails.appendChild(movieTitle);
294297

295298
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/ios/www/js/company-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -714,7 +714,11 @@ function displayCompanyMovies(movies) {
714714

715715
const movieTitle = document.createElement('p');
716716
movieTitle.classList.add('movie-title');
717-
movieTitle.textContent = movie.title;
717+
const movieTitleWords = movie.title.split(' ');
718+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
719+
720+
movieTitle.textContent = truncatedMovieTitle;
721+
718722
movieDetails.appendChild(movieTitle);
719723

720724
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/ios/www/js/director-details.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,11 @@ async function populateDirectorDetails(director, credits) {
303303

304304
const movieTitle = document.createElement('p');
305305
movieTitle.classList.add('movie-title');
306-
movieTitle.textContent = movie.title;
306+
const movieTitleWords = movie.title.split(' ');
307+
const truncatedMovieTitle = movieTitleWords.length > 5 ? movieTitleWords.slice(0, 5).join(' ') + ' ...' : movie.title;
308+
309+
movieTitle.textContent = truncatedMovieTitle;
310+
307311
movieDetails.appendChild(movieTitle);
308312

309313
movieItem.appendChild(movieDetails);

MovieVerse-Mobile/platforms/ios/www/js/movie-details.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1287,7 +1287,10 @@ async function populateMovieDetails(movie, imdbRating, rtRating, metascore, awar
12871287

12881288
const similarMovieTitle = document.createElement('p');
12891289
similarMovieTitle.classList.add('actor-name');
1290-
similarMovieTitle.textContent = similarMovie.title;
1290+
const titleWords = similarMovie.title.split(' ');
1291+
const truncatedTitle = titleWords.length > 5 ? titleWords.slice(0, 5).join(' ') + ' ...' : similarMovie.title;
1292+
similarMovieTitle.textContent = truncatedTitle;
1293+
12911294
similarMovieDetails.appendChild(similarMovieTitle);
12921295

12931296
similarMovieItem.appendChild(similarMovieDetails);

0 commit comments

Comments
 (0)