diff --git a/i18n/en-US.json b/i18n/en-US.json index c85d648..9051bec 100644 --- a/i18n/en-US.json +++ b/i18n/en-US.json @@ -83,7 +83,8 @@ "dropdownLabel": "Ringback media:", "silence": "Silence", "defaultRingback": "Default Ringback", - "emptyUploadAlert": "Please select a file to upload" + "emptyUploadAlert": "Please select a file to upload", + "fileTooBigAlert": "You can not upload a file with a size exceeding 5MB" } }, @@ -407,7 +408,8 @@ "headline": "User Music-On-Hold Settings", "dropdownLabel": "Music on Hold:", "silence": "Silence", - "emptyUploadAlert": "Please select a file to upload" + "emptyUploadAlert": "Please select a file to upload", + "fileTooBigAlert": "You can not upload a file with a size exceeding 5MB" }, "hotdesk": { "label": "Does it require a PIN?", @@ -541,6 +543,7 @@ "undefinedMenu": "You selected a Virtual Receptionist without setting it up. Please set it up by clicking on the Virtual Receptionist link, or choose a different option.", "emptyTtsGreeting": "You must type in your greeting message to enable Text to Speech functionality.", "emptyUploadGreeting": "Please select a file to upload", + "fileTooBigAlert": "You can not upload a file with a size exceeding 5MB", "uniqueMenuNumbers": "Numbers within the menu must be unique and non-empty.", "lastE911Error": "You need e911 set up on at least one of your Main Numbers. Please set up e911 on another Main Number before deleting this one." }, @@ -610,7 +613,8 @@ "dropdownLabel": "Music on Hold:", "silence": "Silence", "default": "Default Music", - "emptyUploadAlert": "Please select a file to upload" + "emptyUploadAlert": "Please select a file to upload", + "fileTooBigAlert": "You can not upload a file with a size exceeding 5MB" }, "callerId": { "title": "Company Caller ID", diff --git a/i18n/fr-FR.json b/i18n/fr-FR.json index 5228b23..de86b46 100644 --- a/i18n/fr-FR.json +++ b/i18n/fr-FR.json @@ -83,7 +83,8 @@ "dropdownLabel": "Tonalité d'appel:", "silence": "Silence", "defaultRingback": "Tonalité par défaut", - "emptyUploadAlert": "Veuillez sélectionner un fichier à uploader" + "emptyUploadAlert": "Veuillez sélectionner un fichier à uploader", + "fileTooBigAlert": "Vous ne pouvez pas uploader un fichier de taille excédant 5MB" } }, @@ -408,7 +409,8 @@ "headline": "Réglages de la musique d'attente", "dropdownLabel": "Musique d'attente:", "silence": "Silence", - "emptyUploadAlert": "Veuillez sélectionner un fichier à uploader" + "emptyUploadAlert": "Veuillez sélectionner un fichier à uploader", + "fileTooBigAlert": "Vous ne pouvez pas uploader un fichier de taille excédant 5MB" }, "hotdesk": { "label": "Cela requiert-il un PIN?", @@ -542,6 +544,7 @@ "undefinedMenu": "Vous avez sélectionner un réceptionniste virtuel sans le configurer. Veuillez le configurer en cliquant sur le lien, ou choisissez une option différente.", "emptyTtsGreeting": "Vous devez entrer un message afin d'activer le Text to Speech.", "emptyUploadGreeting": "Veuillez sélectionner un fichier à uploader", + "fileTooBigAlert": "Vous ne pouvez pas uploader un fichier de taille excédant 5MB", "uniqueMenuNumbers": "Les numéros doivent être uniques et non-vide.", "lastE911Error": "E911 doit être configuré sur au moins un de vos Numéros principaux. Veuillez configurer e911 sur un autre numéro principal avant de supprimer celui-ci." }, @@ -611,7 +614,8 @@ "dropdownLabel": "Musique d'attente:", "silence": "Silence", "default": "Musique par défaut", - "emptyUploadAlert": "Veuillez sélectionner un fichier à uploader" + "emptyUploadAlert": "Veuillez sélectionner un fichier à uploader", + "fileTooBigAlert": "Vous ne pouvez pas uploader un fichier de taille excédant 5MB" }, "callerId": { "title": "Caller ID d'entreprise", diff --git a/submodules/groups/groups.js b/submodules/groups/groups.js index 5a63e28..aea874a 100644 --- a/submodules/groups/groups.js +++ b/submodules/groups/groups.js @@ -697,7 +697,11 @@ define(function(require){ }; if(file) { - fileReader.readAsDataURL(file); + if(file.size >= (Math.pow(2,20) * 5)) { //If size bigger than 5MB + monster.ui.alert(self.i18n.active().groups.ringback.fileTooBigAlert); + } else { + fileReader.readAsDataURL(file); + } } else { monster.ui.alert(self.i18n.active().groups.ringback.emptyUploadAlert); } diff --git a/submodules/myOffice/myOffice.js b/submodules/myOffice/myOffice.js index 96f57d1..13f5c9f 100644 --- a/submodules/myOffice/myOffice.js +++ b/submodules/myOffice/myOffice.js @@ -552,7 +552,11 @@ define(function(require){ }; if(file) { - fileReader.readAsDataURL(file); + if(file.size >= (Math.pow(2,20) * 5)) { //If size bigger than 5MB + monster.ui.alert(self.i18n.active().myOffice.musicOnHold.fileTooBigAlert); + } else { + fileReader.readAsDataURL(file); + } } else { monster.ui.alert(self.i18n.active().myOffice.musicOnHold.emptyUploadAlert); } diff --git a/submodules/strategy/strategy.js b/submodules/strategy/strategy.js index 12d00aa..201b489 100644 --- a/submodules/strategy/strategy.js +++ b/submodules/strategy/strategy.js @@ -1629,7 +1629,11 @@ define(function(require){ }; if(file) { - fileReader.readAsDataURL(file); + if(file.size >= (Math.pow(2,20) * 5)) { //If size bigger than 5MB + monster.ui.alert(self.i18n.active().strategy.alertMessages.fileTooBigAlert); + } else { + fileReader.readAsDataURL(file); + } } else { monster.ui.alert(self.i18n.active().strategy.alertMessages.emptyUploadGreeting); } diff --git a/submodules/users/users.js b/submodules/users/users.js index 7181e57..8a6362d 100644 --- a/submodules/users/users.js +++ b/submodules/users/users.js @@ -2087,7 +2087,11 @@ define(function(require){ }; if(file) { - fileReader.readAsDataURL(file); + if(file.size >= (Math.pow(2,20) * 5)) { //If size bigger than 5MB + monster.ui.alert(self.i18n.active().users.music_on_hold.fileTooBigAlert); + } else { + fileReader.readAsDataURL(file); + } } else { monster.ui.alert(self.i18n.active().users.music_on_hold.emptyUploadAlert); }