From 1e0581d9ab1582349b6f2e190a65ad1f6bdec04f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Tue, 7 Aug 2018 22:34:07 +0200 Subject: [PATCH] added fa config files, stub of Column editor --- app/Http/Controllers/TableEditController.php | 12 ++ public/fonts/fa-dtbl-1-preview.html | 172 ++++++++++-------- public/fonts/fa-dtbl-1.css | 72 ++++---- public/fonts/fa-dtbl-1.eot | Bin 10944 -> 11152 bytes public/fonts/fa-dtbl-1.svg | 80 ++++---- public/fonts/fa-dtbl-1.ttf | Bin 10764 -> 10972 bytes public/fonts/fa-dtbl-1.woff2 | Bin 5388 -> 5452 bytes resources/assets/fa-config/fontcustom.yml | 18 ++ resources/assets/fa-config/wanted.ini | 86 +++++++++ .../js/components/ColumnEditorAdvanced.vue | 104 +++++++++++ resources/assets/js/vue-init.js | 22 +-- .../table/propose/manage-columns.blade.php | 23 ++- 12 files changed, 431 insertions(+), 158 deletions(-) create mode 100644 resources/assets/fa-config/fontcustom.yml create mode 100644 resources/assets/fa-config/wanted.ini create mode 100644 resources/assets/js/components/ColumnEditorAdvanced.vue diff --git a/app/Http/Controllers/TableEditController.php b/app/Http/Controllers/TableEditController.php index db55166..04b1b1b 100644 --- a/app/Http/Controllers/TableEditController.php +++ b/app/Http/Controllers/TableEditController.php @@ -101,6 +101,18 @@ class TableEditController extends Controller ]); } + /** @noinspection PhpUnusedPrivateMethodInspection */ + private function manageColumns(Changeset $changeset) + { + $columns = $changeset->fetchAndTransformColumns(); + + return view('table.propose.manage-columns', [ + 'changeset' => $changeset, + 'table' => $changeset->table, + 'columns' => collect($columns), + ]); + } + public function draftUpdate(Request $request, User $user, string $table) { /** @var Table $tableModel */ diff --git a/public/fonts/fa-dtbl-1-preview.html b/public/fonts/fa-dtbl-1-preview.html index e4b50f5..854890b 100644 --- a/public/fonts/fa-dtbl-1-preview.html +++ b/public/fonts/fa-dtbl-1-preview.html @@ -163,6 +163,8 @@ [data-icon]:before, .fa-address-card-o:before, .fa-calendar:before, +.fa-chevron-down:before, +.fa-chevron-up:before, .fa-code-fork:before, .fa-comment:before, .fa-download:before, @@ -214,41 +216,43 @@ .fa-address-card-o:before { content: "\f100"; } .fa-calendar:before { content: "\f101"; } -.fa-code-fork:before { content: "\f102"; } -.fa-comment:before { content: "\f103"; } -.fa-download:before { content: "\f104"; } -.fa-exclamation-triangle:before { content: "\f105"; } -.fa-eye:before { content: "\f106"; } -.fa-facebook-square:before { content: "\f107"; } -.fa-floppy-o:before { content: "\f108"; } -.fa-github:before { content: "\f109"; } -.fa-globe:before { content: "\f10a"; } -.fa-google:before { content: "\f10b"; } -.fa-history:before { content: "\f10c"; } -.fa-home:before { content: "\f10d"; } -.fa-hourglass:before { content: "\f10e"; } -.fa-inbox:before { content: "\f10f"; } -.fa-key-modern:before { content: "\f110"; } -.fa-link:before { content: "\f111"; } -.fa-moon-o:before { content: "\f112"; } -.fa-pencil:before { content: "\f113"; } -.fa-plus:before { content: "\f114"; } -.fa-question-circle:before { content: "\f115"; } -.fa-sign-in:before { content: "\f116"; } -.fa-sign-out:before { content: "\f117"; } -.fa-star:before { content: "\f118"; } -.fa-star-o:before { content: "\f119"; } -.fa-sun-o:before { content: "\f11a"; } -.fa-table:before { content: "\f11b"; } -.fa-th-list:before { content: "\f11c"; } -.fa-times:before { content: "\f11d"; } -.fa-trash-o:before { content: "\f11e"; } -.fa-undo:before { content: "\f11f"; } -.fa-user:before { content: "\f120"; } -.fa-user-circle-o:before { content: "\f121"; } -.fa-user-plus:before { content: "\f122"; } -.fa-users:before { content: "\f123"; } -.fa-wrench:before { content: "\f124"; } +.fa-chevron-down:before { content: "\f102"; } +.fa-chevron-up:before { content: "\f103"; } +.fa-code-fork:before { content: "\f104"; } +.fa-comment:before { content: "\f105"; } +.fa-download:before { content: "\f106"; } +.fa-exclamation-triangle:before { content: "\f107"; } +.fa-eye:before { content: "\f108"; } +.fa-facebook-square:before { content: "\f109"; } +.fa-floppy-o:before { content: "\f10a"; } +.fa-github:before { content: "\f10b"; } +.fa-globe:before { content: "\f10c"; } +.fa-google:before { content: "\f10d"; } +.fa-history:before { content: "\f10e"; } +.fa-home:before { content: "\f10f"; } +.fa-hourglass:before { content: "\f110"; } +.fa-inbox:before { content: "\f111"; } +.fa-key-modern:before { content: "\f112"; } +.fa-link:before { content: "\f113"; } +.fa-moon-o:before { content: "\f114"; } +.fa-pencil:before { content: "\f115"; } +.fa-plus:before { content: "\f116"; } +.fa-question-circle:before { content: "\f117"; } +.fa-sign-in:before { content: "\f118"; } +.fa-sign-out:before { content: "\f119"; } +.fa-star:before { content: "\f11a"; } +.fa-star-o:before { content: "\f11b"; } +.fa-sun-o:before { content: "\f11c"; } +.fa-table:before { content: "\f11d"; } +.fa-th-list:before { content: "\f11e"; } +.fa-times:before { content: "\f11f"; } +.fa-trash-o:before { content: "\f120"; } +.fa-undo:before { content: "\f121"; } +.fa-user:before { content: "\f122"; } +.fa-user-circle-o:before { content: "\f123"; } +.fa-user-plus:before { content: "\f124"; } +.fa-users:before { content: "\f125"; } +.fa-wrench:before { content: "\f126"; } @@ -264,7 +268,7 @@
-

fa-dtbl-1 contains 37 glyphs:

+

fa-dtbl-1 contains 39 glyphs:

Toggle Preview Characters
@@ -296,6 +300,32 @@
+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -305,7 +335,7 @@
- +
@@ -318,7 +348,7 @@
- +
@@ -331,7 +361,7 @@
- +
@@ -345,7 +375,7 @@
- +
@@ -358,7 +388,7 @@
- +
@@ -371,7 +401,7 @@
- +
@@ -385,7 +415,7 @@
- +
@@ -398,7 +428,7 @@
- +
@@ -411,7 +441,7 @@
- +
@@ -424,7 +454,7 @@
- +
@@ -437,7 +467,7 @@
- +
@@ -450,7 +480,7 @@
- +
@@ -463,7 +493,7 @@
- +
@@ -476,7 +506,7 @@
- +
@@ -489,7 +519,7 @@
- +
@@ -502,7 +532,7 @@
- +
@@ -515,7 +545,7 @@
- +
@@ -528,7 +558,7 @@
- +
@@ -541,7 +571,7 @@
- +
@@ -554,7 +584,7 @@
- +
@@ -567,7 +597,7 @@
- +
@@ -580,7 +610,7 @@
- +
@@ -593,7 +623,7 @@
- +
@@ -606,7 +636,7 @@
- +
@@ -619,7 +649,7 @@
- +
@@ -632,7 +662,7 @@
- +
@@ -645,7 +675,7 @@
- +
@@ -659,7 +689,7 @@
- +
@@ -672,7 +702,7 @@
- +
@@ -685,7 +715,7 @@
- +
@@ -698,7 +728,7 @@
- +
@@ -711,7 +741,7 @@
- +
@@ -724,7 +754,7 @@
- +
@@ -737,7 +767,7 @@
- +
@@ -750,7 +780,7 @@
- +
diff --git a/public/fonts/fa-dtbl-1.css b/public/fonts/fa-dtbl-1.css index d94bdfb..8fc47b6 100644 --- a/public/fonts/fa-dtbl-1.css +++ b/public/fonts/fa-dtbl-1.css @@ -40,38 +40,40 @@ .fa-address-card-o::before, .fa-vcard-o::before { content: "\f100"; } .fa-calendar::before { content: "\f101"; } -.fa-code-fork::before { content: "\f102"; } -.fa-comment::before { content: "\f103"; } -.fa-download::before { content: "\f104"; } -.fa-exclamation-triangle::before, .fa-warning::before { content: "\f105"; } -.fa-eye::before { content: "\f106"; } -.fa-facebook-square::before { content: "\f107"; } -.fa-floppy-o::before, .fa-save::before { content: "\f108"; } -.fa-github::before { content: "\f109"; } -.fa-globe::before { content: "\f10a"; } -.fa-google::before { content: "\f10b"; } -.fa-history::before { content: "\f10c"; } -.fa-home::before { content: "\f10d"; } -.fa-hourglass::before { content: "\f10e"; } -.fa-inbox::before { content: "\f10f"; } -.fa-key-modern::before { content: "\f110"; } -.fa-link::before { content: "\f111"; } -.fa-moon-o::before { content: "\f112"; } -.fa-pencil::before { content: "\f113"; } -.fa-plus::before { content: "\f114"; } -.fa-question-circle::before { content: "\f115"; } -.fa-sign-in::before { content: "\f116"; } -.fa-sign-out::before { content: "\f117"; } -.fa-star::before { content: "\f118"; } -.fa-star-o::before { content: "\f119"; } -.fa-sun-o::before { content: "\f11a"; } -.fa-table::before { content: "\f11b"; } -.fa-th-list::before { content: "\f11c"; } -.fa-times::before, .fa-close::before { content: "\f11d"; } -.fa-trash-o::before { content: "\f11e"; } -.fa-undo::before { content: "\f11f"; } -.fa-user::before { content: "\f120"; } -.fa-user-circle-o::before { content: "\f121"; } -.fa-user-plus::before { content: "\f122"; } -.fa-users::before { content: "\f123"; } -.fa-wrench::before { content: "\f124"; } +.fa-chevron-down::before { content: "\f102"; } +.fa-chevron-up::before { content: "\f103"; } +.fa-code-fork::before { content: "\f104"; } +.fa-comment::before { content: "\f105"; } +.fa-download::before { content: "\f106"; } +.fa-exclamation-triangle::before, .fa-warning::before { content: "\f107"; } +.fa-eye::before { content: "\f108"; } +.fa-facebook-square::before { content: "\f109"; } +.fa-floppy-o::before, .fa-save::before { content: "\f10a"; } +.fa-github::before { content: "\f10b"; } +.fa-globe::before { content: "\f10c"; } +.fa-google::before { content: "\f10d"; } +.fa-history::before { content: "\f10e"; } +.fa-home::before { content: "\f10f"; } +.fa-hourglass::before { content: "\f110"; } +.fa-inbox::before { content: "\f111"; } +.fa-key-modern::before { content: "\f112"; } +.fa-link::before { content: "\f113"; } +.fa-moon-o::before { content: "\f114"; } +.fa-pencil::before { content: "\f115"; } +.fa-plus::before { content: "\f116"; } +.fa-question-circle::before { content: "\f117"; } +.fa-sign-in::before { content: "\f118"; } +.fa-sign-out::before { content: "\f119"; } +.fa-star::before { content: "\f11a"; } +.fa-star-o::before { content: "\f11b"; } +.fa-sun-o::before { content: "\f11c"; } +.fa-table::before { content: "\f11d"; } +.fa-th-list::before { content: "\f11e"; } +.fa-times::before, .fa-close::before { content: "\f11f"; } +.fa-trash-o::before { content: "\f120"; } +.fa-undo::before { content: "\f121"; } +.fa-user::before { content: "\f122"; } +.fa-user-circle-o::before { content: "\f123"; } +.fa-user-plus::before { content: "\f124"; } +.fa-users::before { content: "\f125"; } +.fa-wrench::before { content: "\f126"; } diff --git a/public/fonts/fa-dtbl-1.eot b/public/fonts/fa-dtbl-1.eot index 004abee7dd749fce47ce9fd83285ef8fe17eb2b5..350ec28ff7dd40c4dfe67d76b67d0e9a96916905 100644 GIT binary patch delta 698 zcmYk3O=uHQ5Xa}e-Ry2YnnYilLM<4IO_Rp7q2#00VteSR1T7RX2eDnUu>qS8l2{`s zk%Hi%#D+cSL5fHX2o)+RBIseMP%2XJq#{K`GzTTngB~iTaW+tp$IR^fXXZETd)oQs z3x;Jcz;4+P<~R3CT6z3-@vTw<=+^+C``q;4(CoV_PXI_1^VwKZ&V23aXaZ0LwaM5* z-U+AqGyu1bb$(9HWtvUkaQ+46(%k&@%lG{34VEkb&hx#8o}R`N<^NB75`_U7-iuS#Fj4 z#7`I;!jiBphQyM%Ck;piqs4g9_|W*?G;Ufk{WYI5FIlMNbDPpuv5s0xR?T+QwrH2^ z(dq_2!WD6M^NSGSegfW=luzg9i~D*1;{Nj%w5!u6m2bXiZ1g*bbs77FsAB z&TvT(sz1cIlZ4eN_eu0O-S>%Cb$I*&aga{1su53jfVfDXRaTU2JeTvuJtjC6=?JWG0Fal!xp49r0NFMxcG^qk5xwqMF_ zKq(+sfg>X|F-1({M+T5{2Z+rwfC79I*)@P>i2(U38M!4D^>24G2m%Fm00oxhT2 zO<2YTv|tU8ACj9`QNU2e=mM0t0P+>`5_41I4xBXs>g51hVo{J^T=ID$2hf2U4nQ@_ z7#M-7fcRs^GnsgPo39Mq>_7nqhUJm(-HLq<`z;O?jvbsFoIadQoNu_ixK?mIl$J50tz#GK-g3pRC zhi@Oh9{&~rmdyuPESWbi -Created by FontForge 20170805 at Mon Aug 6 21:53:26 2018 +Created by FontForge 20170805 at Tue Aug 7 22:29:58 2018 By ondra The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL). Fork Awesome is a fork based of off Font Awesome 4.7.0 by Dave Gandy. More info on licenses at https://forkawesome.github.io @@ -22,7 +22,7 @@ The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/ bbox="-0.14014 -256.168 2048 1536.01" underline-thickness="89.6" underline-position="-179.2" - unicode-range="U+0020-F124" + unicode-range="U+0020-F126" /> - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/fonts/fa-dtbl-1.ttf b/public/fonts/fa-dtbl-1.ttf index 0ccc7092ffaa35592803472353f33919a71df63c..870396a049bd1d160b2c3ecef9b66c7573d70e33 100644 GIT binary patch delta 669 zcmX|;O=uHA6vyA&jl213TAen9S}_()LSk$T`KlJ{q4ZGV2ed*C#dh6Y8?gB>i8X>y z5f36IqI=LoDI&EXRA{XfK@XvaplHRDiWCviTqKZ#9u#AI8&QUtxBvH_`Mr6wv!k0Q zW&i=81ug*($A^YSk6d}76ahRX%61ieclGUzabH-7-D9j?r8IreQ#4!Y5Ml<0 z&fFssQwR4FIHH4_OdVCP)}7TRi*XelU11x9;>c*CbU33TAy^HIsskh1oNKQ!;*0tM z{{2yHm)oJ$TxZd%opSpHv|}gOwA=3PAUe@ylN2SZ=5jt+$|}CJQI@9Elp1 zVHq3Hf;B*XNN!?90Yep|3sBwy$XCcq%uS6uaMlE=yrML~XX$>)h2KnH3#0M#r5 zdk*Nqj~UNo;`wd9GH|m4wJ|VU?+f1sp_#(BO=2`>*95E7oNUJ^%cw9phS8o;W%3+G zlgT$2cQUGMp2TFp=*Gmw+x?9VA;&WV#&PuEqjszquJyD4ILm^ nt1*L7bF!GG0UHA!qZp(3WFJkL$vK)5o9AenGIGOR8omtxlih5? diff --git a/public/fonts/fa-dtbl-1.woff2 b/public/fonts/fa-dtbl-1.woff2 index b993e1aeee4da882315a04a498739123c8d64584..97013746208690983e8d15d237529cfb1745d51e 100644 GIT binary patch literal 5452 zcmV-S6|?GhPew8T0RR9102NFC4FCWD04m%702K280RR9100000000000000000000 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 q#ajdtWYjKe${kWfaxN)$4E!$- + The Fork Awesome font is licensed under the SIL OFL 1.1 + (http://scripts.sil.org/OFL). Fork Awesome is a fork based of off Font Awesome + 4.7.0 by Dave Gandy. More info on licenses at https://forkawesome.github.io +font_em: 1792 +font_ascent: 1536 +font_descent: 256 +input: + vectors: svg +fonts_path_relative_to_css: ./ diff --git a/resources/assets/fa-config/wanted.ini b/resources/assets/fa-config/wanted.ini new file mode 100644 index 0000000..e623566 --- /dev/null +++ b/resources/assets/fa-config/wanted.ini @@ -0,0 +1,86 @@ +# used +home # My profile link +sign-out # logout menu button +sign-in # login form +user-plus # register icon +user-circle-o # profile header, menu +vcard-o # handle icon +users # public page users list +user # single user +key-modern # account setup link + +github # social login +facebook-square # social login +google # social login + +inbox # button for the list of proposals + +th-list # nbr of table rows +comment # comments button +code-fork # fork, or number of forks +pencil # edit / propose change button + +save # form save btn +link # user homepage link icon +globe # form-group for URLs + +question-circle # form help bubble +calendar # user join date + +table # icon in table list +star-o # table fab btn +star # table fav btn, active +history # nbr of revisions icon + +eye # visit count + +download # export buttons +wrench # Table options + +trash-o +plus +warning +undo + +close +hourglass + +sun-o +moon-o + +chevron-up +chevron-down + + +# Unused +; sliders +; +; +; check +; trash-o +; trash +; close +; +; eye +; eye-slash +; filter +; flag +; search +; +; legal +; rss +; reply +; +; bell +; bell-o +; +; download +; cloud-upload +; share-alt +; +; sort +; sort-asc +; sort-desc +; quote-left +; +; clock-o diff --git a/resources/assets/js/components/ColumnEditorAdvanced.vue b/resources/assets/js/components/ColumnEditorAdvanced.vue new file mode 100644 index 0000000..747f1d0 --- /dev/null +++ b/resources/assets/js/components/ColumnEditorAdvanced.vue @@ -0,0 +1,104 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeTitle
+ + + + + + + + + + + + + + + + + +
+
+ + + + + diff --git a/resources/assets/js/vue-init.js b/resources/assets/js/vue-init.js index a137623..9e870b4 100644 --- a/resources/assets/js/vue-init.js +++ b/resources/assets/js/vue-init.js @@ -1,8 +1,9 @@ window.Vue = require('vue') -const ColumnEditorCtor = Vue.component('column-editor', require('./components/ColumnEditor.vue')) -const RowsEditorCtor = Vue.component('rows-editor', require('./components/RowsEditor.vue')) -const IconCtor = Vue.component('v-icon', require('./components/Icon.vue')) +const ColumnEditor = Vue.component('column-editor', require('./components/ColumnEditor.vue')) +const ColumnEditorAdvanced = Vue.component('column-editor', require('./components/ColumnEditorAdvanced.vue')) +const RowsEditor = Vue.component('rows-editor', require('./components/RowsEditor.vue')) +const Icon = Vue.component('v-icon', require('./components/Icon.vue')) // const app = new Vue({ // el: '#app' @@ -10,18 +11,15 @@ const IconCtor = Vue.component('v-icon', require('./components/Icon.vue')) window.app = { ColumnEditor: function (selector, data) { - new ColumnEditorCtor({ - propsData: data - }).$mount(selector) + new ColumnEditor({ propsData: data }).$mount(selector) + }, + ColumnEditorAdvanced: function (selector, data) { + new ColumnEditorAdvanced({ propsData: data }).$mount(selector) }, RowsEditor: function (selector, data) { - new RowsEditorCtor({ - propsData: data - }).$mount(selector) + new RowsEditor({ propsData: data }).$mount(selector) }, Icon: function (selector, data) { - new IconCtor({ - propsData: data - }).$mount(selector) + new Icon({ propsData: data }).$mount(selector) } } diff --git a/resources/views/table/propose/manage-columns.blade.php b/resources/views/table/propose/manage-columns.blade.php index ca34a41..74705ed 100644 --- a/resources/views/table/propose/manage-columns.blade.php +++ b/resources/views/table/propose/manage-columns.blade.php @@ -1,6 +1,25 @@ -@php($tab='manage-columns') +@php + $tab = 'manage-columns'; + /** @var \App\Tables\Column[] $columns */ + /** @var \App\Tables\Changeset $changeset */ + /** @var \App\Models\Table $table */ +@endphp + @extends('table.propose.layout') @section('tab-content') - ... +
@stop + +@push('scripts') + +@endpush