diff --git a/Gulpfile.js b/Gulpfile.js index b80919f..dc3ee44 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -33,42 +33,53 @@ const clean = () => { const replaceStandalone = () => replace(' (standalone)', ''); const copyWebModelerFiles = () => - gulp.src([ - path.join(tmpContainerFolder, `${fileNameContainer}.webmodeler.js`), - path.join(tmpElementFolder, `${fileNameElement}.webmodeler.js`) - ]).pipe(gulp.dest(tmpFolder)).on("error", console.error); - -const copyContainerXML = () => - gulp.src( - path.join(tmpContainerFolder, `${fileNameContainer}.xml`) - ).pipe(replaceStandalone()).pipe( - replace('mendix.timelinecontainer.TimelineContainer', `mendix.${mainPKGName}.TimelineContainer`) - ).pipe(gulp.dest(tmpFolder)).on("error", console.error); - -const copyElementXML = () => - gulp.src( - path.join(tmpElementFolder, `${fileNameElement}.xml`) - ).pipe(replaceStandalone()).pipe( - replace('mendix.timelineelement.TimelineElement', `mendix.${mainPKGName}.TimelineElement`) - ).pipe(gulp.dest(tmpFolder)).on("error", console.error); - -const copyContainerCSSFiles = () => - gulp.src([ - path.join(tmpContainerFolder, `mendix/timelinecontainer/ui/${fileNameContainer}.css`), - // path.join(tmpContainerFolder, `mendix/timelinecontainer/ui/${fileNameContainer}.css.map`), - ]).pipe(gulp.dest(path.join(dstFolder, "ui"))).on("error", console.error); - -const copyWidgetFiles = () => - gulp.src([ + { + return gulp.src([ + path.join(tmpContainerFolder, `${fileNameContainer}.webmodeler.js`), + path.join(tmpElementFolder, `${fileNameElement}.webmodeler.js`) + ]).pipe(gulp.dest(tmpFolder)).on("error", console.error); + } + + +const copyContainerXML = () => { + return gulp.src( + path.join(tmpContainerFolder, `${fileNameContainer}.xml`) + ).pipe(replaceStandalone()).pipe( + replace('mendix.timelinecontainer.TimelineContainer', `mendix.${mainPKGName}.TimelineContainer`) + ).pipe(gulp.dest(tmpFolder)).on("error", console.error); +} + +const copyElementXML = () => { + return gulp.src( + path.join(tmpElementFolder, `${fileNameElement}.xml`) + ).pipe(replaceStandalone()).pipe( + replace('mendix.timelineelement.TimelineElement', `mendix.${mainPKGName}.TimelineElement`) + ).pipe(gulp.dest(tmpFolder)).on("error", console.error); + } + +const copyContainerCSSFiles = () => { + return gulp.src([ + path.join(tmpContainerFolder, `mendix/timelinecontainer/ui/${fileNameContainer}.css`), + // path.join(tmpContainerFolder, `mendix/timelinecontainer/ui/${fileNameContainer}.css.map`), + ]).pipe(gulp.dest(path.join(dstFolder, "ui"))).on("error", console.error); +} + + +const copyWidgetFiles = () => { + return gulp.src([ path.join(tmpContainerFolder, `mendix/timelinecontainer/${fileNameContainer}.js`), path.join(tmpElementFolder, `mendix/timelineelement/${fileNameElement}.js`), ]).pipe(gulp.dest(dstFolder)).on("error", console.error); +} + -const copyPackageXML = () => - gulp +const copyPackageXML = () => { + return gulp .src(path.join(__dirname, "package.xml")) .pipe(replace("XXX", pkg.version)) .pipe(gulp.dest(tmpFolder)).on("error", console.error); +} + const zipPackage = () => gulp. diff --git a/package-lock.json b/package-lock.json index 91254a3..9fe40f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "mendix-timeline-widgets", - "version": "1.0.0", + "version": "1.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/widgets/container/src/TimelineContainer.tsx b/widgets/container/src/TimelineContainer.tsx index fb55a57..4f8f0e8 100644 --- a/widgets/container/src/TimelineContainer.tsx +++ b/widgets/container/src/TimelineContainer.tsx @@ -14,6 +14,10 @@ class TimelineContainer extends Component { return null; } + if (dataSource.items && dataSource.items.length === 0) { + return null; + } + return (