Skip to content

Commit e6a1234

Browse files
committed
Fixed optional chaining error with webpack
1 parent ff112a5 commit e6a1234

File tree

4 files changed

+27
-9
lines changed

4 files changed

+27
-9
lines changed

lib/vue-youtube-iframe.esm.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright © 2020-present Techassi
22
// Use of this source code is governed by a MIT-style
33
// license that can be found in the LICENSE file.
4-
// vue-youtube-iframe 1.0.0
4+
// vue-youtube-iframe 1.0.1
55
import { h, nextTick } from 'vue';
66

77
const manager = {
@@ -93,9 +93,15 @@ const player = {
9393
events: {
9494
onReady: (event) => {
9595
const p = event.target;
96-
if (playerParameters.autoplay === 1) {
96+
if (
97+
playerParameters.autoplay !== 'undefined' &&
98+
playerParameters.autoplay === 1
99+
) {
97100
p.mute();
98-
if (playerParameters?.start !== 0) {
101+
if (
102+
playerParameters.start !== 'undefined' &&
103+
playerParameters.start !== 0
104+
) {
99105
p.seekTo(playerParameters.start);
100106
} else {
101107
p.playVideo();

lib/vue-youtube-iframe.umd.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright © 2020-present Techassi
22
// Use of this source code is governed by a MIT-style
33
// license that can be found in the LICENSE file.
4-
// vue-youtube-iframe 1.0.0
4+
// vue-youtube-iframe 1.0.1
55
(function (global, factory) {
66
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('vue')) :
77
typeof define === 'function' && define.amd ? define(['exports', 'vue'], factory) :
@@ -97,9 +97,15 @@
9797
events: {
9898
onReady: (event) => {
9999
const p = event.target;
100-
if (playerParameters.autoplay === 1) {
100+
if (
101+
playerParameters.autoplay !== 'undefined' &&
102+
playerParameters.autoplay === 1
103+
) {
101104
p.mute();
102-
if (playerParameters?.start !== 0) {
105+
if (
106+
playerParameters.start !== 'undefined' &&
107+
playerParameters.start !== 0
108+
) {
103109
p.seekTo(playerParameters.start);
104110
} else {
105111
p.playVideo();

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@techassi/vue-youtube-iframe",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"description": "This plugin makes it easy to integrate the YouTube Iframe API into your Vue app. This plugin is Vue V3 compatible.",
55
"main": "lib/vue-youtube-iframe.umd.js",
66
"module": "lib/vue-youtube-iframe.esm.js",

src/player.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,15 @@ const player = {
5050
events: {
5151
onReady: (event) => {
5252
const p = event.target;
53-
if (playerParameters.autoplay === 1) {
53+
if (
54+
playerParameters.autoplay !== 'undefined' &&
55+
playerParameters.autoplay === 1
56+
) {
5457
p.mute();
55-
if (playerParameters?.start !== 0) {
58+
if (
59+
playerParameters.start !== 'undefined' &&
60+
playerParameters.start !== 0
61+
) {
5662
p.seekTo(playerParameters.start);
5763
} else {
5864
p.playVideo();

0 commit comments

Comments
 (0)