Actions moved to Education Project
This commit is contained in:
1 parent
77624f63c7
commit
c82a2b96ab
8 files changed
+121
-45
No files matched your search
@@ -0,0 +1,26 @@
|
||||
function newEducationActionSwitch() {
|
||||
|
||||
let thisObject = {
|
||||
executeAction: executeAction,
|
||||
initialize: initialize,
|
||||
finalize: finalize
|
||||
}
|
||||
|
||||
return thisObject
|
||||
|
||||
function finalize() {
|
||||
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
/* Nothing to initialize since a Function Library does not hold any state. */
|
||||
}
|
||||
|
||||
async function executeAction(action) {
|
||||
switch (action.name) {
|
||||
case 'Action Name': {
|
||||
// Example: return UI.projects.foundations.functionLibraries.onFocus.getNodeThatIsOnFocus(action.node)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
function newEducationActionSwitch() {
|
||||
|
||||
let thisObject = {
|
||||
executeAction: executeAction,
|
||||
initialize: initialize,
|
||||
finalize: finalize
|
||||
}
|
||||
|
||||
return thisObject
|
||||
|
||||
function finalize() {
|
||||
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
/* Nothing to initialize since a Function Library does not hold any state. */
|
||||
}
|
||||
|
||||
async function executeAction(action) {
|
||||
switch (action.name) {
|
||||
case 'Action Name': {
|
||||
// Example: return UI.projects.foundations.functionLibraries.onFocus.getNodeThatIsOnFocus(action.node)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Play Tutorial Step",
|
||||
"actionProject": "Foundations",
|
||||
"actionProject": "Education",
|
||||
"label": "Play",
|
||||
"iconPathOn": "play",
|
||||
"iconPathOff": "play",
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
{
|
||||
"action": "Resume Tutorial Step",
|
||||
"actionProject": "Foundations",
|
||||
"actionProject": "Education",
|
||||
"label": "Resume",
|
||||
"iconPathOn": "resume",
|
||||
"iconPathOff": "resume",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Play Tutorial Topic",
|
||||
"actionProject": "Foundations",
|
||||
"actionProject": "Education",
|
||||
"label": "Play",
|
||||
"iconPathOn": "play",
|
||||
"iconPathOff": "play",
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
{
|
||||
"action": "Resume Tutorial Topic",
|
||||
"actionProject": "Foundations",
|
||||
"actionProject": "Education",
|
||||
"label": "Resume",
|
||||
"iconPathOn": "resume",
|
||||
"iconPathOff": "resume",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Play Tutorial",
|
||||
"actionProject": "Foundations",
|
||||
"actionProject": "Education",
|
||||
"label": "Play",
|
||||
"iconPathOn": "play",
|
||||
"iconPathOff": "play",
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
{
|
||||
"action": "Resume Tutorial",
|
||||
"actionProject": "Foundations",
|
||||
"actionProject": "Education",
|
||||
"label": "Resume",
|
||||
"iconPathOn": "resume",
|
||||
"iconPathOff": "resume",
|
||||
@@ -40,7 +40,7 @@
|
||||
},
|
||||
{
|
||||
"action": "Reset Tutorial Progress",
|
||||
"actionProject": "Foundations",
|
||||
"actionProject": "Education",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Reset",
|
||||
"label": "Reset Tutorial Progress",
|
||||
|
||||
@@ -18,9 +18,41 @@ function newEducationActionSwitch() {
|
||||
|
||||
async function executeAction(action) {
|
||||
switch (action.name) {
|
||||
case 'Action Name': {
|
||||
// Example: return UI.projects.foundations.functionLibraries.onFocus.getNodeThatIsOnFocus(action.node)
|
||||
}
|
||||
case 'Play Tutorial':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.playTutorial(action.node)
|
||||
}
|
||||
break
|
||||
case 'Play Tutorial Topic':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.playTutorialTopic(action.node)
|
||||
}
|
||||
break
|
||||
case 'Play Tutorial Step':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.playTutorialStep(action.node)
|
||||
}
|
||||
break
|
||||
case 'Resume Tutorial':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resumeTutorial(action.node)
|
||||
}
|
||||
break
|
||||
case 'Resume Tutorial Topic':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resumeTutorialTopic(action.node)
|
||||
}
|
||||
break
|
||||
case 'Resume Tutorial Step':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resumeTutorialStep(action.node)
|
||||
}
|
||||
break
|
||||
case 'Reset Tutorial Progress':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resetTutorialProgress(action.node)
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -538,41 +538,7 @@ function newFoundationsActionSwitch() {
|
||||
UI.projects.foundations.functionLibraries.chartingSpaceFunctions.addMissingProjectDashboards(action.node, action.rootNodes)
|
||||
}
|
||||
break
|
||||
case 'Play Tutorial':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.playTutorial(action.node)
|
||||
}
|
||||
break
|
||||
case 'Play Tutorial Topic':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.playTutorialTopic(action.node)
|
||||
}
|
||||
break
|
||||
case 'Play Tutorial Step':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.playTutorialStep(action.node)
|
||||
}
|
||||
break
|
||||
case 'Resume Tutorial':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resumeTutorial(action.node)
|
||||
}
|
||||
break
|
||||
case 'Resume Tutorial Topic':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resumeTutorialTopic(action.node)
|
||||
}
|
||||
break
|
||||
case 'Resume Tutorial Step':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resumeTutorialStep(action.node)
|
||||
}
|
||||
break
|
||||
case 'Reset Tutorial Progress':
|
||||
{
|
||||
UI.projects.education.spaces.tutorialSpace.resetTutorialProgress(action.node)
|
||||
}
|
||||
break
|
||||
|
||||
case 'Send Webhook Test Message':
|
||||
{
|
||||
UI.projects.foundations.functionLibraries.webhookFunctions.sendTestMessage(action.node, action.callBackFunction)
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
function newEducationActionSwitch() {
|
||||
|
||||
let thisObject = {
|
||||
executeAction: executeAction,
|
||||
initialize: initialize,
|
||||
finalize: finalize
|
||||
}
|
||||
|
||||
return thisObject
|
||||
|
||||
function finalize() {
|
||||
|
||||
}
|
||||
|
||||
function initialize() {
|
||||
/* Nothing to initialize since a Function Library does not hold any state. */
|
||||
}
|
||||
|
||||
async function executeAction(action) {
|
||||
switch (action.name) {
|
||||
case 'Action Name': {
|
||||
// Example: return UI.projects.foundations.functionLibraries.onFocus.getNodeThatIsOnFocus(action.node)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user