From 93adb0dca51e2092fc6abe6c8729fb13f8889112 Mon Sep 17 00:00:00 2001 From: nathangray Date: Mon, 22 Mar 2021 11:18:16 -0600 Subject: [PATCH] Fix clicking on a link to app entry (not file) threw JS error instead of opening --- api/js/etemplate/et2_widget_link.js | 3 ++- api/js/etemplate/et2_widget_link.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/js/etemplate/et2_widget_link.js b/api/js/etemplate/et2_widget_link.js index 06dee8d00e..82683fad0f 100644 --- a/api/js/etemplate/et2_widget_link.js +++ b/api/js/etemplate/et2_widget_link.js @@ -24,6 +24,7 @@ var __extends = (this && this.__extends) || (function () { })(); var _a; Object.defineProperty(exports, "__esModule", { value: true }); +exports.et2_link_add = exports.et2_link_list = exports.et2_link_string = exports.et2_link = exports.et2_link_entry = exports.et2_link_apps = exports.et2_link_to = void 0; /*egw:uses /vendor/bower-asset/jquery/dist/jquery.js; /vendor/bower-asset/jquery-ui/jquery-ui.js; @@ -1358,7 +1359,7 @@ var et2_link_string = /** @class */ (function (_super) { && _link_data.type.match(self.mime_regexp, 'ig') && !_link_data.type.match(self.mime_audio_regexp, 'ig')) { self._init_blueimp_gallery(e, _link_data); } - else if (_link_data.type.match(self.mime_audio_regexp, 'ig')) { + else if (_link_data.type && _link_data.type.match(self.mime_audio_regexp, 'ig')) { self._audio_player(_link_data); } else if (typeof _link_data.type != 'undefined' && fe && fe.mime && fe.mime[_link_data.type]) { diff --git a/api/js/etemplate/et2_widget_link.ts b/api/js/etemplate/et2_widget_link.ts index d6a4962407..1fb3d2af59 100644 --- a/api/js/etemplate/et2_widget_link.ts +++ b/api/js/etemplate/et2_widget_link.ts @@ -1676,7 +1676,7 @@ export class et2_link_string extends expose(class et2_link_string extends et2_va { self._init_blueimp_gallery(e, _link_data); } - else if(_link_data.type.match(self.mime_audio_regexp,'ig')) + else if(_link_data.type && _link_data.type.match(self.mime_audio_regexp,'ig')) { self._audio_player(_link_data); }