1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-15 02:36:36 +00:00
Files
Boostnote/src/modals/new-snippet-modal.js
2015-05-28 13:35:42 +09:00

39 lines
943 B
JavaScript

angular.module('codexen.modals')
.factory('newSnippetModal', function ($modal) {
var open = function () {
return $modal.open({
templateUrl:'modals/new-snippet-modal.tpl.html',
controller:'NewSnippetModalController as vm'
})
}
return {
open: open
}
})
.controller('NewSnippetModalController', function ($modalInstance, aceModes, $log, Snippet, $rootScope){
var vm = this
vm.aceModes = aceModes
vm.submit = function () {
var params = {
title: vm.title,
description: vm.description,
prefix: vm.prefix,
mode: vm.mode==null?null:vm.mode.name.toLowerCase(),
content: vm.content
}
Snippet.create(params)
.success(function(data){
$modalInstance.close(data.snippet)
console.log('snippet created!', data)
})
}
vm.cancel = function () {
$modalInstance.dismiss()
}
})