Skip to content

Commit

Permalink
Auto-generated commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Håvard Dagenborg committed Oct 3, 2024
0 parents commit 4952fdd
Show file tree
Hide file tree
Showing 29 changed files with 2,063 additions and 0 deletions.
Binary file added .DS_Store
Binary file not shown.
Empty file added .nojekyll
Empty file.
Binary file added apps/.DS_Store
Binary file not shown.
328 changes: 328 additions & 0 deletions apps/demo/3rdpartylicenses.txt

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions apps/demo/browser/en-US/index.html

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions apps/demo/browser/en-US/main-P2QJCJVB.js

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions apps/demo/browser/en-US/polyfills-ZY7SMUNE.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions apps/demo/browser/en-US/styles-6NCYGVEZ.css

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions libs/ngx-cron-editor/.npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Nested package.json's are only needed for development.
**/package.json
91 changes: 91 additions & 0 deletions libs/ngx-cron-editor/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
ngx-cron-editor
===

An Angular 15+ component for building cron expressions graphically. It is meant
to be used in reactive forms and support Angular Material Design styling.


## Demo

A demo can be found [here](https://haavardj.github.io/ngx-cron-editor/)

## Usage

1. Install the npm package:
```
$ npm i ngx-cron-editor -S
```
2. Import the module in your own module:
```ts
import { CronEditorModule } from 'ngx-cron-editor';
@NgModule({
imports: [..., CronEditorModule],
...
})
export class MyModule {
}
```
3. Setup the FormControl in you component's typescript file:
```ts
ngOnInit(): void {
this.cronForm = new FormControl('0 0 1/1 * *');
}
```

4. Include the component in your html code:

```html
<cron-editor [formControl]="cronForm"></cron-editor>
```

or use the `formControlName='...'` directive if your form controller
lives in a FormGroup.

## Options

```html
<cron-editor [formControl]="cronForm" [options]="cronOptions"></cron-editor>
```

```ts
import { CronOptions } from 'ngx-cron-editor';

@Component({
...
})
export class MyComponent {
public cronOptions: CronOptions = {
defaultTime: "00:00:00",

hideMinutesTab: false,
hideHourlyTab: false,
hideDailyTab: false,
hideWeeklyTab: false,
hideMonthlyTab: false,
hideYearlyTab: false,
hideAdvancedTab: true,
hideSpecificWeekDayTab: false,
hideSpecificMonthWeekTab : false,

use24HourTime: true,
hideSeconds: false,

cronFlavor: "quartz" //standard or quartz
};
}
```

## History

The ngx-cron-editor is a fork of the vincentjames501's [angular-cron-gen](https://github.com/vincentjames501/angular-cron-gen) for AngularJS 1.5+ and claudiuconstantin's [cron-editor(https://github.com/claudiuconstantin/cron-editor)].

**The main additions of this fork is support for Angular 8+ and material design.**


## License:
Licensed under the MIT license
5 changes: 5 additions & 0 deletions libs/ngx-cron-editor/esm2022/ngx-cron-editor.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/**
* Generated bundle index. Do not edit.
*/
export * from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWNyb24tZWRpdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGlicy9uZ3gtY3Jvbi1lZGl0b3Ivbmd4LWNyb24tZWRpdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG4iXX0=
9 changes: 9 additions & 0 deletions libs/ngx-cron-editor/esm2022/public_api.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/*
* Public API Surface
*/
export * from './src/cron-editor.module';
export * from './src/CronOptions';
export * from './src/enums';
export * from './src/cron-editor.component';
export * from './src/cron-time-picker.component';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvbmd4LWNyb24tZWRpdG9yL3B1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLDBCQUEwQixDQUFDO0FBQ3pDLGNBQWMsbUJBQW1CLENBQUM7QUFDbEMsY0FBYyxhQUFhLENBQUM7QUFDNUIsY0FBYyw2QkFBNkIsQ0FBQztBQUM1QyxjQUFjLGtDQUFrQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZVxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vc3JjL2Nyb24tZWRpdG9yLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL3NyYy9Dcm9uT3B0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL3NyYy9lbnVtcyc7XG5leHBvcnQgKiBmcm9tICcuL3NyYy9jcm9uLWVkaXRvci5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9zcmMvY3Jvbi10aW1lLXBpY2tlci5jb21wb25lbnQnO1xuIl19
18 changes: 18 additions & 0 deletions libs/ngx-cron-editor/esm2022/src/CronOptions.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
export class DefaultOptions {
constructor() {
this.cronFlavor = 'standard';
this.defaultTime = '00:00:00';
this.hideAdvancedTab = false;
this.hideDailyTab = false;
this.hideHourlyTab = false;
this.hideMinutesTab = false;
this.hideMonthlyTab = false;
this.hideSeconds = false;
this.hideSpecificMonthWeekTab = false;
this.hideSpecificWeekDayTab = false;
this.hideWeeklyTab = false;
this.hideYearlyTab = false;
this.use24HourTime = true;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3Jvbk9wdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL25neC1jcm9uLWVkaXRvci9zcmMvQ3Jvbk9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEJBLE1BQU0sT0FBTyxjQUFjO0lBQTNCO1FBRUUsZUFBVSxHQUFlLFVBQVUsQ0FBQztRQUNwQyxnQkFBVyxHQUFHLFVBQVUsQ0FBQztRQUN6QixvQkFBZSxHQUFHLEtBQUssQ0FBQztRQUN4QixpQkFBWSxHQUFHLEtBQUssQ0FBQztRQUNyQixrQkFBYSxHQUFHLEtBQUssQ0FBQztRQUN0QixtQkFBYyxHQUFHLEtBQUssQ0FBQztRQUN2QixtQkFBYyxHQUFHLEtBQUssQ0FBQztRQUN2QixnQkFBVyxHQUFHLEtBQUssQ0FBQztRQUNwQiw2QkFBd0IsR0FBRyxLQUFLLENBQUM7UUFDakMsMkJBQXNCLEdBQUcsS0FBSyxDQUFDO1FBQy9CLGtCQUFhLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLGtCQUFhLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLGtCQUFhLEdBQUcsSUFBSSxDQUFDO0lBQ3ZCLENBQUM7Q0FBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIENyb25GbGF2b3IgPSAnc3RhbmRhcmQnIHwgJ3F1YXJ0eic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ3Jvbk9wdGlvbnMge1xuICAgIGZvcm1JbnB1dENsYXNzPzogc3RyaW5nO1xuICAgIGZvcm1TZWxlY3RDbGFzcz86IHN0cmluZztcbiAgICBmb3JtUmFkaW9DbGFzcz86IHN0cmluZztcbiAgICBmb3JtQ2hlY2tib3hDbGFzcz86IHN0cmluZztcblxuICAgIGRlZmF1bHRUaW1lOiBzdHJpbmcsXG5cbiAgICBoaWRlTWludXRlc1RhYjogYm9vbGVhbjtcbiAgICBoaWRlSG91cmx5VGFiOiBib29sZWFuO1xuICAgIGhpZGVEYWlseVRhYjogYm9vbGVhbjtcbiAgICBoaWRlV2Vla2x5VGFiOiBib29sZWFuO1xuICAgIGhpZGVNb250aGx5VGFiOiBib29sZWFuO1xuICAgIGhpZGVZZWFybHlUYWI6IGJvb2xlYW47XG4gICAgaGlkZUFkdmFuY2VkVGFiOiBib29sZWFuO1xuICAgIGhpZGVTcGVjaWZpY1dlZWtEYXlUYWI6IGJvb2xlYW47XG4gICAgaGlkZVNwZWNpZmljTW9udGhXZWVrVGFiOiBib29sZWFuO1xuXG4gICAgdXNlMjRIb3VyVGltZTogYm9vbGVhbjtcbiAgICBoaWRlU2Vjb25kczogYm9vbGVhbjtcblxuICAgIGNyb25GbGF2b3I6IENyb25GbGF2b3I7XG59XG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0T3B0aW9ucyBpbXBsZW1lbnRzICBDcm9uT3B0aW9ucyB7XG5cbiAgY3JvbkZsYXZvcjogQ3JvbkZsYXZvciA9ICdzdGFuZGFyZCc7XG4gIGRlZmF1bHRUaW1lID0gJzAwOjAwOjAwJztcbiAgaGlkZUFkdmFuY2VkVGFiID0gZmFsc2U7XG4gIGhpZGVEYWlseVRhYiA9IGZhbHNlO1xuICBoaWRlSG91cmx5VGFiID0gZmFsc2U7XG4gIGhpZGVNaW51dGVzVGFiID0gZmFsc2U7XG4gIGhpZGVNb250aGx5VGFiID0gZmFsc2U7XG4gIGhpZGVTZWNvbmRzID0gZmFsc2U7XG4gIGhpZGVTcGVjaWZpY01vbnRoV2Vla1RhYiA9IGZhbHNlO1xuICBoaWRlU3BlY2lmaWNXZWVrRGF5VGFiID0gZmFsc2U7XG4gIGhpZGVXZWVrbHlUYWIgPSBmYWxzZTtcbiAgaGlkZVllYXJseVRhYiA9IGZhbHNlO1xuICB1c2UyNEhvdXJUaW1lID0gdHJ1ZTtcbn1cbiJdfQ==
Loading

0 comments on commit 4952fdd

Please sign in to comment.