mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-18 12:11:43 +00:00
add snippet list
This commit is contained in:
38
src/modals/new-snippet-modal.js
Normal file
38
src/modals/new-snippet-modal.js
Normal file
@@ -0,0 +1,38 @@
|
||||
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()
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user