Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
Cron
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
5
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
0
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
Cron
Commits
f39b9811
Commit
f39b9811
erstellt
vor 8 Jahren
von
Patrick Müller
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix: Cron-Darstellung von spezial-cron-angaben
Übergeordneter
a1be34aa
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
Änderungen
1
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
1 geänderte Datei
bin/controls/CronTime.js
+69
-2
69 Ergänzungen, 2 Löschungen
bin/controls/CronTime.js
wird angezeigt
mit
69 Ergänzungen
und
2 Löschungen
bin/controls/CronTime.js
+
69
−
2
Zeige Datei @
f39b9811
...
...
@@ -73,7 +73,7 @@ define('package/quiqqer/cron/bin/controls/CronTime', [
//QUILocale.get(lg, 'controls.crontime.label.interval')
this
.
$IntervalSelect
=
new
QUISelect
({
'
class
'
:
'
quiqqer-cron-crontime-interval-select
'
,
'
class
'
:
'
quiqqer-cron-crontime-interval-select
'
,
showIcons
:
false
,
events
:
{
onChange
:
this
.
$loadIntervalOptions
...
...
@@ -404,7 +404,7 @@ define('package/quiqqer/cron/bin/controls/CronTime', [
change
:
function
(
event
)
{
var
Input
=
event
.
target
;
Input
.
value
=
Input
.
value
.
replace
(
/
[^\d
*
]
/gi
,
''
);
Input
.
value
=
Input
.
value
.
replace
(
/
[^\d
\*\\\-
]
/gi
,
''
);
switch
(
Input
.
getProperty
(
'
data-type
'
))
{
case
'
minute
'
:
...
...
@@ -462,6 +462,24 @@ define('package/quiqqer/cron/bin/controls/CronTime', [
* @param dayofweek
*/
setValue
:
function
(
minute
,
hour
,
day
,
month
,
dayofweek
)
{
if
(
minute
.
match
(
/
[^\d\*]
/gi
)
||
hour
.
match
(
/
[^\d\*]
/gi
)
||
day
.
match
(
/
[^\d\*]
/gi
)
||
month
.
match
(
/
[^\d\*]
/gi
)
||
dayofweek
.
match
(
/
[^\d\*]
/gi
)
)
{
this
.
$showCronStyleInput
(
minute
,
hour
,
day
,
month
,
dayofweek
);
return
;
}
if
(
minute
==
'
*
'
&&
hour
==
'
*
'
&&
day
==
'
*
'
&&
...
...
@@ -529,7 +547,56 @@ define('package/quiqqer/cron/bin/controls/CronTime', [
return
;
}
this
.
$showCronStyleInput
(
minute
,
hour
,
day
,
month
,
dayofweek
);
},
/**
* Show cron style type input
*
* @param {string} m
* @param {string} h
* @param {string} d
* @param {string} mo
* @param {string} dw
*/
$showCronStyleInput
:
function
(
m
,
h
,
d
,
mo
,
dw
)
{
this
.
$IntervalSelect
.
setValue
(
'
cron
'
);
var
cronStyleInputs
=
this
.
$Elm
.
getElements
(
'
.quiqqer-cron-crontime-cron-input
'
);
for
(
var
i
=
0
,
len
=
cronStyleInputs
.
length
;
i
<
len
;
i
++
)
{
var
Elm
=
cronStyleInputs
[
i
];
switch
(
Elm
.
getProperty
(
'
data-type
'
))
{
case
'
minute
'
:
Elm
.
value
=
m
;
break
;
case
'
hour
'
:
Elm
.
value
=
h
;
break
;
case
'
day
'
:
Elm
.
value
=
d
;
break
;
case
'
month
'
:
Elm
.
value
=
mo
;
break
;
case
'
dayofweek
'
:
Elm
.
value
=
dw
;
break
;
}
}
},
/**
...
...
This diff is collapsed.
Zum Erweitern klicken.
Vorschau
0%
Wiederholen
oder
Neue Datei anhängen
.
Abbrechen
You are about to add
0
people
to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Kommentar speichern
Abbrechen
Bitte
registrieren
oder
Anmelden
zum Kommentieren