Skip to content

Commit e9dc686

Browse files
fix(FEC-13535): align more/less button with design (#350)
1. fix styles <img width="331" alt="image" src="https://github.com/kaltura/playkit-js-navigation/assets/51074448/1b9a2754-f55e-41a7-ac22-13c33f00ab0d"> 2. upd Kaltura-player version 3. cleanup code from ts-ignores
1 parent e44657f commit e9dc686

File tree

16 files changed

+219
-188
lines changed

16 files changed

+219
-188
lines changed

package.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@
1212
"url": "git+https://github.com/kaltura/playkit-js-navigation.git"
1313
},
1414
"dependencies": {
15-
"@playkit-js/common": "^1.2.10",
16-
"@playkit-js/playkit-js-ui": "^0.77.3",
17-
"@playkit-js/ui-managers": "^1.3.11",
18-
"sanitize-html": "^2.11.0"
15+
"@playkit-js/common": "1.5.8",
16+
"@playkit-js/playkit-js-ui": "0.78.1-canary.0-a561b43",
17+
"@playkit-js/ui-managers": "^1.5.2",
18+
"sanitize-html": "2.11.0"
1919
},
2020
"devDependencies": {
21-
"@playkit-js/kaltura-player-js": "3.15.3-canary.0-d05bc55",
21+
"@playkit-js/kaltura-player-js": "3.17.10-canary.0-7871537",
22+
"@types/sanitize-html": "^2.11.0",
2223
"conventional-github-releaser": "3.1.3",
2324
"cross-env": "^7.0.3",
2425
"css-loader": "^6.7.1",
@@ -37,7 +38,7 @@
3738
"webpack-dev-server": "^4.9.0"
3839
},
3940
"peerDependencies": {
40-
"@playkit-js/kaltura-player-js": "canary"
41+
"@playkit-js/kaltura-player-js": "3.17.10-canary.0-7871537"
4142
},
4243
"license": "AGPL-3.0",
4344
"files": [

src/components/close-button/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {h} from 'preact';
2-
import {ui} from '@playkit-js/kaltura-player-js';
2+
import {preacti18n} from '@playkit-js/playkit-js-ui';
33
import * as styles from './close-button.scss';
44
import {A11yWrapper} from '@playkit-js/common/dist/hoc/a11y-wrapper';
55
import {icons} from '../icons';
@@ -10,7 +10,7 @@ interface CloseButtonProps {
1010
closeButtonLabel?: string;
1111
}
1212

13-
const {withText, Text} = ui.preacti18n;
13+
const {withText, Text} = preacti18n;
1414

1515
const translates = {
1616
closeButtonLabel: <Text id="navigation.hide_plugin">Hide Navigation</Text>

src/components/error/error.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import {h} from 'preact';
2-
import {ui} from '@playkit-js/kaltura-player-js';
2+
import {preacti18n} from '@playkit-js/playkit-js-ui';
33
import {A11yWrapper} from '@playkit-js/common/dist/hoc/a11y-wrapper';
44
import * as styles from './error.scss';
55
import {ErrorIconSVG} from '../icons/error-icon';
66

7-
const {withText, Text} = ui.preacti18n;
7+
const {withText, Text} = preacti18n;
88

99
export interface ErrorProps {
1010
onRetryLoad: () => void;

src/components/loading/loading.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {h} from 'preact';
2-
import {ui} from '@playkit-js/kaltura-player-js';
2+
import {preacti18n} from '@playkit-js/playkit-js-ui';
33
import * as styles from './loading.scss';
44
import {LoaderIconSVG} from '../icons/loader-icon';
55

6-
const {withText, Text} = ui.preacti18n;
6+
const {withText, Text} = preacti18n;
77

88
const translates = {
99
loading: <Text id="navigation.loading">Loading</Text>

src/components/navigation-filter/navigation-filter.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import {h, Component, Fragment} from 'preact';
22
import {ui} from '@playkit-js/kaltura-player-js';
3+
import {preacti18n} from '@playkit-js/playkit-js-ui';
34
import {A11yWrapper} from '@playkit-js/common/dist/hoc/a11y-wrapper';
45
import * as styles from './navigation-filter.scss';
56
import {ItemTypes, ItemTypesTranslates} from '../../types';
67
import {IconsFactory} from '../navigation/icons/IconsFactory';
78

8-
const {Tooltip} = KalturaPlayer.ui.components;
9-
const {withText, Text} = ui.preacti18n;
9+
const {Tooltip} = ui.components;
10+
const {withText, Text} = preacti18n;
1011

1112
const translates = (props: FilterProps) => {
1213
const {activeTab, totalResults, listDataContainCaptions} = props;
@@ -98,7 +99,8 @@ export class NavigationFilter extends Component<FilterProps> {
9899
componentDidUpdate(previousProps: Readonly<FilterProps>, previousState: Readonly<{}>, snapshot: any) {
99100
if (previousProps.totalResults !== this.props.totalResults) {
100101
const noResultsFound = `${this.props.noResultTitle}. ${this.props.noResultDescription}`;
101-
const searchResultsLabel = this.props.totalResults === null ? '' : (this.props.totalResults > 0 ? this.props.searchResultsLabel! : noResultsFound);
102+
const searchResultsLabel =
103+
this.props.totalResults === null ? '' : this.props.totalResults > 0 ? this.props.searchResultsLabel! : noResultsFound;
102104
this.props.setTextToRead(searchResultsLabel);
103105
}
104106
}

src/components/navigation-search/navigation-search.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {h, Component} from 'preact';
2-
import {ui} from '@playkit-js/kaltura-player-js';
2+
import {preacti18n} from '@playkit-js/playkit-js-ui';
33
import {InputField} from '@playkit-js/common/dist/components/input-field';
44
import {debounce} from '@playkit-js/common/dist/utils-common/utils';
55

6-
const {withText, Text} = ui.preacti18n;
6+
const {withText, Text} = preacti18n;
77

88
const translates = {
99
searchPlaceholder: <Text id="navigation.search_placeholder">Search in video</Text>,

src/components/navigation/autoscroll-button/autoscroll-button.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import {h} from 'preact';
22
import {ui} from '@playkit-js/kaltura-player-js';
3+
import {preacti18n} from '@playkit-js/playkit-js-ui';
34
import * as styles from './autoscroll-button.scss';
45
import {A11yWrapper, OnClick} from '@playkit-js/common/dist/hoc/a11y-wrapper';
56

6-
const {withText, Text} = ui.preacti18n;
7-
const {Tooltip} = KalturaPlayer.ui.components;
7+
const {withText, Text} = preacti18n;
8+
const {Tooltip} = ui.components;
89

910
interface AutoscrollButtonProps {
1011
onClick: OnClick;
@@ -26,7 +27,7 @@ export const AutoscrollButton = withText(translates)(
2627
tabIndex={isAutoScrollEnabled ? -1 : 1}
2728
aria-label={autoScrollLabel}
2829
ref={setAutoscrollButtonRef}>
29-
<Tooltip label={autoScrollLabel} type="left">
30+
<Tooltip label={autoScrollLabel!} type="left">
3031
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3132
<path
3233
d="M6.29289 15.2929C6.65338 14.9324 7.22061 14.9047 7.6129 15.2097L7.70711 15.2929L12 19.585L16.2929 15.2929C16.6534 14.9324 17.2206 14.9047 17.6129 15.2097L17.7071 15.2929C18.0676 15.6534 18.0953 16.2206 17.7903 16.6129L17.7071 16.7071L12.7071 21.7071C12.3466 22.0676 11.7794 22.0953 11.3871 21.7903L11.2929 21.7071L6.29289 16.7071C5.90237 16.3166 5.90237 15.6834 6.29289 15.2929Z"

src/components/navigation/icons/EmptyList.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import {h} from 'preact';
2-
import {ui} from '@playkit-js/kaltura-player-js';
2+
import {preacti18n} from '@playkit-js/playkit-js-ui';
33
import * as styles from './EmptyList.scss';
44

5-
const {withText, Text} = ui.preacti18n;
5+
const {withText, Text} = preacti18n;
66

77
const translates = {
88
noResultTitle: <Text id="navigation.search_no_results_title">No Results Found</Text>,
Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,30 @@
11
import {h} from 'preact';
22
import * as styles from './EmptyState.scss';
3-
import {ARROW_IMG, CURLY_LINE_IMG} from "../../constants/svgs";
4-
import {ui} from '@playkit-js/kaltura-player-js';
5-
const {withText, Text} = ui.preacti18n;
3+
import {ARROW_IMG, CURLY_LINE_IMG} from '../../constants/svgs';
4+
import {preacti18n} from '@playkit-js/playkit-js-ui';
5+
const {withText, Text} = preacti18n;
66

77
interface EmptyStateProps {
8-
searchPlaceholder?: string;
9-
searchDescription?: string;
8+
searchPlaceholder?: string;
9+
searchDescription?: string;
1010
}
1111

1212
const translates = {
13-
searchPlaceholder: <Text id="navigation.search_placeholder">Search in video</Text>,
14-
searchDescription: <Text id="navigation.search_description">You can search the video captions for specific words or phrases.</Text>
13+
searchPlaceholder: <Text id="navigation.search_placeholder">Search in video</Text>,
14+
searchDescription: <Text id="navigation.search_description">You can search the video captions for specific words or phrases.</Text>
1515
};
1616

1717
export const EmptyState = withText(translates)((props: EmptyStateProps) => {
1818
return (
19-
<div class={styles.emptyState}>
20-
<div class={styles.arrow}>
21-
<svg width="109" height="51" viewBox="0 0 109 51" fill="none" xmlns="http://www.w3.org/2000/svg">
22-
<path fill-rule="evenodd" clip-rule="evenodd" d={CURLY_LINE_IMG} fill="#CCCCCC"/>
23-
<path fill-rule="evenodd" clip-rule="evenodd" d={ARROW_IMG} fill="#CCCCCC"/>
24-
</svg>
25-
</div>
26-
<p class={styles.title}>
27-
{props.searchPlaceholder}
28-
</p>
29-
<p class={styles.description}>
30-
{props.searchDescription}
31-
32-
</p>
19+
<div class={styles.emptyState}>
20+
<div class={styles.arrow}>
21+
<svg width="109" height="51" viewBox="0 0 109 51" fill="none" xmlns="http://www.w3.org/2000/svg">
22+
<path fill-rule="evenodd" clip-rule="evenodd" d={CURLY_LINE_IMG} fill="#CCCCCC" />
23+
<path fill-rule="evenodd" clip-rule="evenodd" d={ARROW_IMG} fill="#CCCCCC" />
24+
</svg>
3325
</div>
26+
<p class={styles.title}>{props.searchPlaceholder}</p>
27+
<p class={styles.description}>{props.searchDescription}</p>
28+
</div>
3429
);
3530
});

src/components/navigation/icons/IconsFactory.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {ChapterIcon} from './ChapterIcon';
66
import {SlideIcon} from './SlideIcon';
77
import {CaptionIcon} from './CaptionIcon';
88
import * as styles from './IconsFactory.scss';
9-
import {QuizIcon} from "@playkit-js/common/dist/icon/icons/quiz";
9+
import {QuizIcon} from '@playkit-js/common/dist/icon/icons/quiz';
1010
export interface Props {
1111
iconType: ItemTypes;
1212
color?: any;

0 commit comments

Comments
 (0)