UNPKG

pxt-core

Version:

Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors

68 lines (63 loc) 1.68 kB
/// <reference path="../../../../localtypings/ocv.d.ts" /> export const getBaseConfig = (): ocv.IFeedbackConfig => { return { feedbackUiType: "NoSurface", hostPlatform: "IFrame", isDisplayed: true, isEmailCollectionEnabled: false, isFileUploadEnabled: false, isScreenshotEnabled: false, isScreenRecordingEnabled: false, invokeOnDismissOnEsc: false, isFeedbackForumEnabled: false, isMyFeedbackEnabled: false, isThankYouPageDisabled: false, } } export const createRatingQuestions = () => { return { questionInstruction: { displayedStringInEnglish: "What did you think of this activity?", displayedString: lf("What did you think of this activity?") }, questionOptions: [ { displayedStringInEnglish: "Boring", displayedString: lf("Boring") }, { displayedStringInEnglish: "Not fun", displayedString: lf("Not fun") }, { displayedStringInEnglish: "Kinda fun", displayedString: lf("Kinda fun") }, { displayedStringInEnglish: "Fun", displayedString: lf("Fun") }, { displayedStringInEnglish: "Super fun", displayedString: lf("Super fun") }, ], } } export const getRatingFeedbackConfig = (): ocv.IFeedbackConfig => { return { ...getBaseConfig(), initialFeedbackType: "Unclassified", scenarioConfig: { isScenarioEnabled: true, scenarioType: "Custom", questionDetails: { questionUiType: "Rating", ...createRatingQuestions(), "questionUiBehaviour": [ "CommentNotRequired" ] } } } }