Skip to content

Commit 82c93d4

Browse files
Merge pull request #7 from dcodegroup/feature/update-npm-packages
Feature/update npm packages
2 parents 6815f0d + e379748 commit 82c93d4

119 files changed

Lines changed: 1024 additions & 5854 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
To build the preset boilerplate, run the following command:
33
```php artisan ui dcode-preset-ui```
44

5+
<!--
6+
N/A with sass-lib now
57
## Updating Sass
68
To update the base and component sass directories, run the following command:
7-
```php artisan ui dcode-preset-sass```
9+
```php artisan ui dcode-preset-sass``` -->
810

911

src/DcodePreset.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
class DcodePreset extends Preset
1010
{
1111
const NPM_PACKAGES_TO_ADD = [
12-
'@isneezy/vue-selectize' => '^0.6.1',
13-
'selectize' => '^0.12.6',
1412
'resolve-url-loader' => '^3.1',
1513
'sass' => '^1.32',
1614
'sass-loader' => '^8.0',
@@ -19,7 +17,9 @@ class DcodePreset extends Preset
1917
'vue-loader' => '^15.9.6',
2018
'vue-template-compiler' => '^2.6',
2119
'vue' => '^2.6',
22-
'vue2-datepicker' => '^3.10.3',
20+
"@dcodegroup-au/sass-lib" => "^0.0.7",
21+
"@dcodegroup-au/vue-datepicker" => "^0.0.4",
22+
"@dcodegroup-au/vue-multiselect" => "0.0.4",
2323
'@dcodegroup-au/vuetable-3' => '^4.0.2',
2424
'v-click-outside' => '^3.1.2',
2525
];
@@ -39,12 +39,12 @@ public static function install()
3939
$filesystem->copyDirectory(__DIR__ . '/../stubs/default', base_path());
4040
}
4141

42-
public static function updateSass()
43-
{
44-
$filesystem = new Filesystem();
45-
$filesystem->deleteDirectory(resource_path('sass/preset'));
46-
$filesystem->copyDirectory(__DIR__ . '/../stubs/default/resources/sass/preset/', resource_path('sass/preset'));
47-
}
42+
// public static function updateSass()
43+
// {
44+
// $filesystem = new Filesystem();
45+
// $filesystem->deleteDirectory(resource_path('sass/preset'));
46+
// $filesystem->copyDirectory(__DIR__ . '/../stubs/default/resources/sass/preset/', resource_path('sass/preset'));
47+
// }
4848
// public static function installAuth()
4949
// {
5050
// $filesystem = new Filesystem();

src/DcodeServiceProvider.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,17 @@ public function boot()
2323
// DcodePreset::installAuth();
2424
// $command->info('Auth scaffolding installed successfully.');
2525
// }
26+
2627
$command->comment('Please run "npm i && npm run dev" to compile your new assets.');
2728
});
2829

2930
Paginator::defaultView('pagination::default');
3031
Paginator::defaultSimpleView('pagination::simple-default');
3132

32-
UiCommand::macro('dcode-preset-sass', function ($command) {
33-
DcodePreset::updateSass();
34-
$command->info('Dcode preset Sass base and components directories have been updated.');
35-
$command->comment('Run "npm run dev" to compile your updated Sass assets.');
36-
});
33+
// UiCommand::macro('dcode-preset-sass', function ($command) {
34+
// DcodePreset::updateSass();
35+
// $command->info('Dcode preset Sass base and components directories have been updated.');
36+
// $command->comment('Run "npm run dev" to compile your updated Sass assets.');
37+
// });
3738
}
3839
}

stubs/default/resources/js/app.js

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,50 @@
11
require('./bootstrap');
22
import Vue from "vue";
3-
import WindowPal from "./lib/WindowPal.js";
4-
import Tabs from "./lib/Tabs.js";
5-
import SelectFilter from "./lib/SelectFilter.js";
6-
//window.Vue = Vue;
7-
import BaseTable from "./vue/components/UI/BaseTable";
8-
3+
import BaseTable from "./vue/components/UI/BaseTable"; //toDo: need to replace this one
94
import vClickOutside from "v-click-outside";
10-
// import Icon from "./vue/components/UI/Icon.vue";
11-
// import InputWrapper from "./vue/components/UI/InputWrapper.vue";
5+
//ToDo import Icon from "./vue/components/UI/Icon.vue";
6+
//ToDo import InputWrapper from "./vue/components/UI/InputWrapper.vue";
127
import Modal from "./vue/components/UI/ModalWrapper.vue";
138
import SidePanel from "./vue/components/UI/SidePanel.vue";
149
import SidePanelJobCreate from "./vue/styleguide/SidePanelJobCreate.vue";
1510
import VTable from "./vue/components/UI/VTable.vue";
1611
import VDatePicker from "./vue/components/UI/VDatePicker.vue";
17-
import VSelect from "./vue/components/UI/VSelect.vue";
12+
import MultiselectWrapper from '@dcodegroup-au/vue-multiselect/MultiselectWrapper.vue';
13+
import DatepickerWrapper from '@dcodegroup-au/vue-datepicker/DatepickerWrapper.vue';
1814
import DeleteModal from './vue/components/modals/DeleteModal.vue';
1915
import DeleteModalTrigger from './vue/styleguide/DeleteModalTrigger.vue';
2016
import JobPanelTrigger from './vue/styleguide/JobPanelTrigger.vue';
2117

2218
// Vue.component("Icon", Icon);
2319
// Vue.component("InputWrapper", InputWrapper);
20+
Vue.component("MultiselectWrapper", MultiselectWrapper);
21+
Vue.component("DatepickerWrapper", DatepickerWrapper);
2422
Vue.component("Modal", Modal);
2523
Vue.component("DeleteModal", DeleteModal);
2624
Vue.component("DeleteModalTrigger", DeleteModalTrigger);
2725
Vue.component("VDatePicker", VDatePicker);
28-
Vue.component("VSelect", VSelect);
2926
Vue.component("VTable", VTable);
3027
Vue.component("BaseTable", BaseTable);
3128
Vue.component("SidePanel", SidePanel);
3229
Vue.component("SidePanelJobCreate", SidePanelJobCreate);
3330
Vue.component("JobPanelTrigger", JobPanelTrigger);
3431

35-
window.onload = (event) => {
36-
window.pal = new WindowPal(window);
37-
let tabs = Array.from(document.querySelectorAll('nav.tabs'));
38-
if(tabs.length){
39-
tabs.forEach(tab => {
40-
new Tabs(tab);
41-
});
42-
}
43-
let selectFilters = Array.from(document.querySelectorAll('.select-filter-input'));
44-
if(selectFilters.length){
45-
selectFilters.forEach(selectFilter => {
46-
new SelectFilter(selectFilter);
47-
});
48-
}
49-
};
50-
5132
Vue.use(vClickOutside);
5233
new Vue({
53-
el: "#app"
34+
el: "#app",
35+
data: {
36+
csrf: document.head.querySelector('meta[name="csrf-token"]').content,
37+
},
38+
methods: {
39+
dateToIso(date) {
40+
return (date instanceof Date)
41+
? date.getFullYear() +
42+
"-" + this.padZero(date.getMonth() + 1) +
43+
"-" + this.padZero(date.getDate())
44+
: undefined;
45+
},
46+
padZero(n) {
47+
return n < 10 ? "0" + n : n;
48+
},
49+
},
5450
});

stubs/default/resources/js/lib/SelectFilter.js

Lines changed: 0 additions & 44 deletions
This file was deleted.

stubs/default/resources/js/lib/Tabs.js

Lines changed: 0 additions & 24 deletions
This file was deleted.

stubs/default/resources/js/lib/WindowPal.js

Lines changed: 0 additions & 58 deletions
This file was deleted.

stubs/default/resources/js/vue/components/UI/VDatePicker.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
},
3636
format: {
3737
type: String,
38-
default: 'YYYY-MM-DD'
38+
default: 'DD/MM/YYYY'
3939
},
4040
},
4141
data() {

0 commit comments

Comments
 (0)