INNER CODE UNIT · TypeScript
ProtocolPluginElement
microsoft/pai · contrib/submit-job-v2/src/index.ts:29
class ProtocolPluginElement extends HTMLElement {
public connectedCallback() {
const api = this.getAttribute("pai-rest-server-uri") as string;
const user = this.getAttribute("pai-user") as string;
const token = this.getAttribute("pai-rest-server-token") as string;
const params = new URLSearchParams(window.location.search);
const source = Object(null);
if (params.get("op") === "init") {
source.protocolItemKey = sessionStorage.getItem("protocolItemKey") || undefined;
source.protocolYAML = sessionStorage.getItem("protocolYAML") || "";
sessionStorage.removeItem("protocolItemKey");
sessionStorage.removeItem("protocolYAML");
} else if (params.get("op") === "resubmit") {
const sourceJobName = params.get("jobname") || "";
const sourceUser = params.get("user") || "";
if (sourceJobName && sourceUser) {
source.jobName = sourceJobName;