| Server IP : 185.208.173.17 / Your IP : 87.236.161.98 Web Server : Microsoft-IIS/10.0 System : Windows NT SRV8576125506 10.0 build 26100 (Windows Server 2016) AMD64 User : IUSR ( 0) PHP Version : 7.4.13 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Windows/SystemApps/MicrosoftWindows.Client.OOBE_cw5n1h2txyewy/webapps/scoobe/js/ |
Upload File : |
//
// Copyright (C) Microsoft. All rights reserved.
//
define(['lib/knockout', 'legacy/bridge', 'legacy/events', 'legacy/core'], (ko, bridge, constants, core) => {
class ScoobeOutroViewModel {
constructor(resourceStrings, targetPersonality) {
this.resourceStrings = resourceStrings;
this.isLiteWhitePersonality = ko.pureComputed(() => {
return targetPersonality === CloudExperienceHost.TargetPersonality.LiteWhite;
});
if (this.isLiteWhitePersonality()) {
this.title = resourceStrings.LightOutroTitle;
this.subHeaderText = resourceStrings.LightOutroSubtitle;
} else {
this.title = resourceStrings.OutroTitle;
this.subHeaderText = resourceStrings.OutroSubtitle;
this.imageName = resourceStrings.OutroTitle;
}
this.processingFlag = ko.observable(false);
this.flexEndButtons = [
{
buttonText: resourceStrings.CloseButtonText,
buttonType: "button",
isPrimaryButton: true,
isVisible: true,
disableControl: ko.pureComputed(() => {
return this.processingFlag();
}),
buttonClickHandler: () => {
this.onCloseClick();
}
}
];
}
onCloseClick() {
bridge.fireEvent(constants.Events.done, constants.AppResult.exitCxhSuccess);
}
}
return { ScoobeOutroViewModel };
});