feat: native components (#789)

* wip: component viewer

* feat: get component status from component viewer

* feat: native components

* fix: remove unused property

* fix: remove unused func

* chore(deps): snjs 2.29.0

* fix: import location

* feat: native components

* fix: remove unused func

* feat: component viewer (#781)

* wip: component viewer

* feat: get component status from component viewer

* fix: remove unused property

* chore(deps): snjs 2.29.0

* fix: import location

* chore: use cp instead of webpack copy

* fix: types

* chore: misc
This commit is contained in:
Mo
2021-12-30 14:25:40 -06:00
committed by GitHub
parent 460a6e7d17
commit 66d8efd090
483 changed files with 188886 additions and 110 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../app/style/_reset.scss","../app/style/index.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaC;EACA;EACA;EACA;EAEA;;;AAED;AACA;AAAA;EAEC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;AAAA;EAEC;EACA;;;AAED;EACC;EACA;;;AChCD;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA,aAnBY;EAoBZ;EACA;EACA;;;AAGF;EACE;EACA;;AACA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIA;EACE;;AAKJ;EACE;EACA;EACA;;AAGF;EAEE;AA4BA;AAYA;;AAhBA;EArBE,OAJoB;;AAKpB;EACE,OANkB;;AAQpB;EACE;EACA,YAhGK;EAiGL;EACA;EACA;EACA;EAGA,YAFU;AAEY;EACtB;AAAoE;EACpE;AAAuE;EACvE;AAAkE;EAClE;AAAqH;;AASzH;EACE;EACA,OAhCoB;EAiCpB;EACA;EACA;;AACA;EACE,OArCkB;;AA0CtB;EACE;;AAIA;EACE;;AAIJ;EAhDE,OAJoB;;AAKpB;EACE,OANkB;;AAQpB;EACE;EACA,YAhGK;EAiGL;EACA;EACA;EACA;EAGA,YAFU;AAEY;EACtB;AAAoE;EACpE;AAAuE;EACvE;AAAkE;EAClE;AAAqH;;AAmCzH;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,WAtJI;EAuJJ;EACA;;AAIJ;EACE;EACA;EACA,YAhKO;EAiKP,aAjKO;;AAoKL;EACE;;AAIJ;EACE;EAEA,WADO;EAEP,YAFO;;AAIP;EACE,OALK;EAML,QANK;;AAUT;EACE;EACA;EACA;EACA;EACA;EACA;EACA,aA1LM;EA2LN,WA5LI;EA6LJ,aA9LK;EA+LL,QA/LK;;AAkMP;EACE;EACA;EACA;EACA,WArMI;EAsMJ;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,QAlNK;EAmNL;EACA,aApNK;;AAsNL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE","file":"app.css"}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,56 @@
angular.module('app').run(['$templateCache', function($templateCache) {
'use strict';
$templateCache.put('directives/tag_cell.html',
"<li>\n" +
"<div class='self' draggable='true' drop='onDrop' ng-class='{&#39;selected&#39; : tag.selected}' ng-click='selectTag()' tag-id='tag.uuid'>\n" +
"{{tag.displayTitle}}\n" +
"</div>\n" +
"</li>\n" +
"<li ng-if='tag.children'>\n" +
"<ul>\n" +
"<div change-parent='changeParent()' class='tag-cell' ng-repeat='child in tag.children' on-select='onSelect()' tag='child'></div>\n" +
"</ul>\n" +
"</li>\n"
);
$templateCache.put('directives/tag_tree.html',
"<div ng-if='tag'>\n" +
"<div class='self' draggable='true' drop='onDrop' is-draggable='isDraggable()' is-droppable='isDroppable()' ng-class='{&#39;selected&#39; : tag.selected}' ng-click='selectTag($event)' tag-id='tag.uuid'>\n" +
"<div class='tag-info' ng-class='&#39;level-&#39; + generationForTag(tag)'>\n" +
"<div class='sk-circle small' ng-class='circleClassForTag(tag)' ng-click='innerCollapse(tag); $event.stopPropagation();'></div>\n" +
"<div class='title' ng-if='!tag.dummy &amp;&amp; !tag.editing'>\n" +
"{{tag.displayTitle}}\n" +
"</div>\n" +
"<input class='title' mb-autofocus='true' ng-if='!tag.dummy &amp;&amp; tag.editing' ng-keyup='$event.keyCode == 13 &amp;&amp; saveTagRename(tag)' ng-model='tag.displayTitle' should-focus='true'>\n" +
"<div class='action-menu' ng-if='!tag.dummy &amp;&amp; tag.selected &amp;&amp; !tag.editing &amp;&amp; !tag.content.isSystemTag'>\n" +
"<div class='sk-button info' ng-click='addChild($event, tag);'>\n" +
"<div class='sk-label'>+</div>\n" +
"</div>\n" +
"<div class='sk-button danger' ng-click='removeTag(tag); $event.stopPropagation();' ng-if='!tag.master'>\n" +
"<div class='sk-label'></div>\n" +
"</div>\n" +
"</div>\n" +
"<div class='new-tag-form' ng-if='tag.dummy'>\n" +
"<input mb-autofocus='true' ng-blur='saveNewTag(tag)' ng-keyup='$event.keyCode == 13 &amp;&amp; saveNewTag(tag)' ng-model='tag.content.title' placeholder='' should-focus='true'>\n" +
"</div>\n" +
"</div>\n" +
"</div>\n" +
"<div ng-if='!tag.clientData.collapsed' ng-repeat='child in tag.children'>\n" +
"<div change-parent='changeParent()' class='tag-tree' create-tag='createTag()' delete-tag='deleteTag()' ng-if='!child.deleted' on-select='onSelect($event)' on-toggle-collapse='onToggleCollapse()' save-tags='saveTags()' tag='child'></div>\n" +
"</div>\n" +
"</div>\n"
);
$templateCache.put('home.html',
"<div class='sn-component'>\n" +
"<div class='content'>\n" +
"<div class='tag-tree master' create-tag='createTag' delete-tag='deleteTag' ng-if='smartMasterTag.rawTags.length &gt; 0' on-select='selectTag' on-toggle-collapse='toggleCollapse' save-tags='saveTags' tag='smartMasterTag'></div>\n" +
"<div change-parent='changeParent' class='tag-tree master' create-tag='createTag' delete-tag='deleteTag' on-select='selectTag' on-toggle-collapse='toggleCollapse' save-tags='saveTags' tag='masterTag'></div>\n" +
"</div>\n" +
"</div>\n"
);
}]);

View File

@@ -0,0 +1,13 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html ng-app="app" class="sn-component">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>Folders</title>
<script src="dist/component-relay.js"></script>
<script src="dist/compiled.min.js"></script>
<link href="dist/app.css" rel="stylesheet"></link>
</head>
<body class="body-text-color body-background-color {{$root.platform}}">
<div class="root-container" ng-controller="HomeCtrl" ng-include="'home.html'"></div>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"name": "sn-folders",
"version": "1.3.8",
"scripts": {
"build": "grunt",
"start": "grunt watch"
},
"devDependencies": {
"@standardnotes/component-relay": "2.0.13",
"angular": "1.8.0",
"babel-cli": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-es2016": "^6.24.1",
"grunt": "^1.1.0",
"grunt-angular-templates": "^1.2.0",
"grunt-babel": "^7.0.0",
"grunt-browserify": "^5.3.0",
"grunt-contrib-concat": "^1.0.1",
"grunt-contrib-cssmin": "^3.0.0",
"grunt-contrib-sass": "^1.0.0",
"grunt-contrib-uglify": "^4.0.1",
"grunt-contrib-watch": "^1.1.0",
"grunt-haml2html": "^0.3.1",
"grunt-newer": "^1.3.0",
"grunt-ng-annotate": "^4.0.0",
"sn-models": "0.1.13",
"sn-stylekit": "2.0.22",
"standard-file-js": "0.3.71"
}
}