Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 18 additions & 9 deletions documentation/manage/client/manage.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,19 +44,28 @@ Template.manageApiDocumentationModal.onDestroyed(function() {
Template.manageApiDocumentationModal.events({
'click .delete-documentation': function(event, instance) {

// Get currentApiBackend documentationFileId
const documentationFileId = this.apiBackend.documentationFileId;1
// Show confirmation dialog to user
const confirmation = confirm(TAPi18n.__('manageApiDocumentationModal_DeletedFile_ConfirmationMessage'));

// Convert to Mongo ObjectID
const objectId = new Mongo.Collection.ObjectID(documentationFileId);
// Check if user clicked "OK"
if (confirmation === true) {

// Get currentApiBackend documentationFileId
const documentationFileId = this.apiBackend.documentationFileId;1

// Convert to Mongo ObjectID
const objectId = new Mongo.Collection.ObjectID(documentationFileId);

// Remove documentation object
DocumentationFiles.remove(objectId);
// Remove documentation object
DocumentationFiles.remove(objectId);

// Remove documenation file id field
ApiBackends.update(instance.data.apiBackend._id, {$unset: { documentationFileId: "" }});
// Remove documenation file id field
ApiBackends.update(instance.data.apiBackend._id, {$unset: { documentationFileId: "" }});

sAlert.success(TAPi18n.__('manageApiDocumentationModal_DeletedFile_Message'));

}

sAlert.success(TAPi18n.__('manageApiDocumentationModal_DeletedFile_Message'));
},
'click #save-documentation-link': function(event, instance) {
// Hide modal
Expand Down
3 changes: 2 additions & 1 deletion lib/i18n/en.i18n.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
"apiBackend_Usage_Instructions_Note_Text": "You can find your API Key on your profile page.",
"apiBackend_Usage_Instructions_Profile_Page_Link": "View profile.",
"apiBackends_Add_API_Title": "Add API",
"apiBackends_Edit_API_Title": "Edit API",
"apiBackends_Edit_API_Title": "Edit API",
"deleteApiBackendConfirmation_header": "Delete API",
"apiBackends_Title_Help": "API's name",
"apiBackends_Backend_Title": "Backend",
Expand Down Expand Up @@ -229,6 +229,7 @@
"manageApiDocumentationModal_Title": "API Documentation",
"manageApiDocumentationModal_FileUpload_Title": "Documentation File",
"manageApiDocumentationModal_FileUpload_Button": "Choose file",
"manageApiDocumentationModal_DeletedFile_ConfirmationMessage": "Are you sure that you want to remove documentation file?",
"manageApiDocumentationModal_DeletedFile_Message": "File successfully deleted!",
"manageApiDocumentationModal_SizeLimit_Message": "File size limit 10MB",

Expand Down