mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-21 21:01:20 -08:00
add Artplayer.LOG_VERSION
This commit is contained in:
1 parent
3179d1241e
commit
894a9db1d7
34 files changed
+182
-136
No files matched your search
@@ -46,10 +46,10 @@ export default class Component {
|
||||
|
||||
add(getOption) {
|
||||
const option = typeof getOption === 'function' ? getOption(this.art) : getOption;
|
||||
option.html = option.html || '';
|
||||
option.html = option.html ?? '';
|
||||
validator(option, ComponentOption);
|
||||
if (!this.$parent || !this.name || option.disable) return;
|
||||
const name = option.name || `${this.name}${this.id}`;
|
||||
if (!this.$parent ?? !this.name ?? option.disable) return;
|
||||
const name = option.name ?? `${this.name}${this.id}`;
|
||||
const item = this.cache.get(name);
|
||||
errorHandle(!item, `Can't add an existing [${name}] to the [${this.name}]`);
|
||||
|
||||
@@ -59,7 +59,7 @@ export default class Component {
|
||||
addClass($ref, `art-${this.name}-${name}`);
|
||||
|
||||
const childs = Array.from(this.$parent.children);
|
||||
$ref.dataset.index = option.index || this.id;
|
||||
$ref.dataset.index = option.index ?? this.id;
|
||||
const nextChild = childs.find((item) => Number(item.dataset.index) >= Number($ref.dataset.index));
|
||||
if (nextChild) {
|
||||
nextChild.insertAdjacentElement('beforebegin', $ref);
|
||||
@@ -135,12 +135,12 @@ export default class Component {
|
||||
hover($ref, setLeft);
|
||||
|
||||
const destroyEvent = proxy($list, 'click', async (event) => {
|
||||
const path = event.composedPath() || [];
|
||||
const path = event.composedPath() ?? [];
|
||||
const $item = path.find((item) => hasClass(item, 'art-selector-item'));
|
||||
if (!$item) return;
|
||||
inverseClass($item, 'art-current');
|
||||
const index = Number($item.dataset.index);
|
||||
const find = option.selector[index] || {};
|
||||
const find = option.selector[index] ?? {};
|
||||
$value.innerText = $item.innerText;
|
||||
if (option.onSelect) {
|
||||
const result = await option.onSelect.call(this.art, find, $item, event);
|
||||
|
||||
Reference in new issue
Block a user