Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
Orders - Bestellungen
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Code-Schnipsel
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Modell-Registry
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Modellexperimente
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
Orders - Bestellungen
Commits
0a9ebcde
Commit
0a9ebcde
erstellt
7 years ago
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix: History Events
Übergeordneter
0127be86
Keine zugehörigen Branchen gefunden
Branches enthält Commit
Keine zugehörigen Tags gefunden
Tags enthält Commit
Keine zugehörigen Merge Requests gefunden
Änderungen
1
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
1 geänderte Datei
bin/frontend/controls/OrderProcess.js
+57
-12
57 Ergänzungen, 12 Löschungen
bin/frontend/controls/OrderProcess.js
wird angezeigt
mit
57 Ergänzungen
und
12 Löschungen
bin/frontend/controls/OrderProcess.js
+
57
−
12
Zeige Datei @
0a9ebcde
...
...
@@ -4,7 +4,8 @@
require
.
config
({
paths
:
{
'
Navigo
'
:
URL_OPT_DIR
+
'
bin/navigo/lib/navigo.min
'
'
Navigo
'
:
URL_OPT_DIR
+
'
bin/navigo/lib/navigo.min
'
,
'
HistoryEvents
'
:
URL_OPT_DIR
+
'
bin/history-events/dist/history-events.min
'
}
});
...
...
@@ -17,7 +18,8 @@ define('package/quiqqer/order/bin/frontend/controls/OrderProcess', [
'
package/quiqqer/order/bin/frontend/Basket
'
,
'
Ajax
'
,
'
Locale
'
,
'
Navigo
'
'
Navigo
'
,
'
HistoryEvents
'
],
function
(
QUI
,
QUIControl
,
QUILoader
,
QUIFormUtils
,
Basket
,
QUIAjax
,
QUILocale
,
Navigo
)
{
"
use strict
"
;
...
...
@@ -26,14 +28,8 @@ define('package/quiqqer/order/bin/frontend/controls/OrderProcess', [
var
Router
=
new
Navigo
(
null
,
false
,
''
);
var
url
=
'
/Bestellungen/
'
;
// workaround - dont know why its needed, but its needed :D
Router
.
on
(
url
+
'
*
'
,
function
()
{
console
.
warn
(
1111
);
console
.
warn
(
window
.
location
.
pathname
);
});
Router
.
on
(
'
*
'
,
function
()
{
console
.
warn
(
2222
);
console
.
warn
(
window
.
location
.
pathname
);
});
...
...
@@ -48,7 +44,8 @@ define('package/quiqqer/order/bin/frontend/controls/OrderProcess', [
'
$onImport
'
,
'
$onInject
'
,
'
$onNextClick
'
,
'
$onPreviousClick
'
'
$onPreviousClick
'
,
'
$onChangeState
'
],
options
:
{
...
...
@@ -82,6 +79,34 @@ define('package/quiqqer/order/bin/frontend/controls/OrderProcess', [
onImport
:
this
.
$onImport
,
onInject
:
this
.
$onInject
});
window
.
addEventListener
(
'
changestate
'
,
this
.
$onChangeState
,
false
);
},
/**
* @event on change state
*/
$onChangeState
:
function
()
{
var
pathName
=
window
.
location
.
pathname
;
if
(
pathName
.
indexOf
(
url
)
===
-
1
)
{
return
;
}
var
parts
=
pathName
.
trim
().
split
(
'
/
'
).
filter
(
function
(
value
)
{
return
value
!==
''
;
});
if
(
parts
.
length
===
1
)
{
this
.
openFirstStep
();
return
;
}
var
current
=
this
.
getCurrentStepData
();
if
(
current
.
step
!==
parts
[
1
])
{
this
.
openStep
(
parts
[
1
]);
}
},
/**
...
...
@@ -241,6 +266,24 @@ define('package/quiqqer/order/bin/frontend/controls/OrderProcess', [
});
},
/**
* Opens the first step
*
* @return {Promise}
*/
openFirstStep
:
function
()
{
var
FirstLi
=
this
.
$Timeline
.
getElement
(
'
li:first-child
'
),
firstStep
=
FirstLi
.
get
(
'
data-step
'
);
var
current
=
this
.
getCurrentStepData
();
if
(
current
.
step
===
firstStep
)
{
return
Promise
.
resolve
();
}
return
this
.
openStep
(
firstStep
);
},
/**
* Saves the current step
*
...
...
@@ -297,13 +340,15 @@ define('package/quiqqer/order/bin/frontend/controls/OrderProcess', [
if
(
!
Step
)
{
return
{
icon
:
'
fa-shopping-bag
'
,
title
:
QUILocale
.
get
(
lg
,
'
ordering.title
'
)
title
:
QUILocale
.
get
(
lg
,
'
ordering.title
'
),
step
:
'
basket
'
};
}
return
{
icon
:
Step
.
get
(
'
data-icon
'
),
title
:
Step
.
getElement
(
'
.title
'
).
get
(
'
text
'
).
trim
()
title
:
Step
.
getElement
(
'
.title
'
).
get
(
'
text
'
).
trim
(),
step
:
Step
.
get
(
'
data-step
'
)
};
},
...
...
Dieser Diff ist reduziert.
Zum Erweitern klicken.
Vorschau
0%
Lade
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