Skip to content

Commit

Permalink
initial ext scaffolds
Browse files Browse the repository at this point in the history
  • Loading branch information
mutantsan committed Jun 26, 2024
1 parent 8b167b8 commit 4cc69bc
Show file tree
Hide file tree
Showing 15 changed files with 2,386 additions and 4 deletions.
Empty file.
1 change: 1 addition & 0 deletions ckanext/file_upload_widget/assets/css/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.file-upload-widget .hidden{display:none}
23 changes: 23 additions & 0 deletions ckanext/file_upload_widget/assets/js/file-upload-widget.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
ckan.module("file-upload-widget", function ($, _) {
"use strict";

return {
options: {
fileInput: '.file-upload-widget input[type="file"]',
fileInputButton: '.file-upload-widget .file-input-button',
},
initialize: function () {
$.proxyAll(this, /_/);

console.log('file-upload-widget initialized');

this.initBtn = this.el.find(".fuw-init-btn");

// Bind events
this.initBtn.on('click', this._onTriggerModal);
},
_onTriggerModal: function (e) {
console.log('trigger modal');
}
};
});
17 changes: 17 additions & 0 deletions ckanext/file_upload_widget/assets/webassets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
js:
filter: rjsmin
output: ckanext-charts/%(version)s-file-upload-widget.js
contents:
- js/file-upload-widget.js
extra:
preload:
- base/main

css:
filter: rcssmin
output: ckanext-charts/%(version)s-file-upload-widget.css
contents:
- css/styles.css
extra:
preload:
- base/main
30 changes: 30 additions & 0 deletions ckanext/file_upload_widget/gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
const { resolve } = require("path");
const { src, watch, dest } = require("gulp");
const if_ = require("gulp-if");
const sass = require('gulp-sass')(require('sass'));
const sourcemaps = require("gulp-sourcemaps");
const with_sourcemaps = () => !!process.env.DEBUG

const themeDir = resolve("./theme");
const assetsDir = resolve("./assets");

const build = () => {
return src(resolve(themeDir, "styles.scss"))
.pipe(if_(with_sourcemaps(), sourcemaps.init()))
.pipe(sass({ outputStyle: !!process.env.DEBUG ? 'expanded' : 'compressed' }).on('error', sass.logError))
.pipe(if_(with_sourcemaps(), sourcemaps.write()))
.pipe(dest(resolve(assetsDir, "css")))
}


const watchSource = () => {
watch(
themeDir + "/**/*.scss",
{ ignoreInitial: false },
build
)
}


exports.build = build;
exports.watch = watchSource;
Loading

0 comments on commit 4cc69bc

Please sign in to comment.