How to use the @microsoft/teams-js.settings function in @microsoft/teams-js

To help you get started, we’ve selected a few @microsoft/teams-js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github OfficeDev / TrainingContent / Teams / 04 Fundamentals of Microsoft Teams / Demos / 03-tab-graph / solution / src / app / scripts / teamsApp1Tab / TeamsApp1TabConfig.tsx View on Github external
fontSize: this.pageFontSize()
    });

    if (this.inTeams()) {
      microsoftTeams.initialize();

      microsoftTeams.getContext((context: microsoftTeams.Context) => {
        this.tenantId = context.tid;
        this.selectedOption = context.entityId;
        this.setState({
          selectedConfiguration: context.entityId
        });
        this.setValidityState(true);
      });

      microsoftTeams.settings.registerOnSaveHandler((saveEvent: microsoftTeams.settings.SaveEvent) => {
        // Calculate host dynamically to enable local debugging
        const host = "https://" + window.location.host;
        microsoftTeams.settings.setSettings({
          contentUrl: host + "/teamsApp1Tab/?data=",
          suggestedDisplayName: "teams app1 Tab",
          removeUrl: host + "/teamsApp1Tab/remove.html",
          entityId: this.state.selectedConfiguration
        });
        saveEvent.notifySuccess();
      });
    } else {
    }
  }
github OfficeDev / TrainingContent / Teams / 04 Fundamentals of Microsoft Teams / Demos / 01-teams-app-yeoman / solution / src / app / scripts / teamsApp1Tab / TeamsApp1TabConfig.tsx View on Github external
microsoftTeams.settings.registerOnSaveHandler((saveEvent: microsoftTeams.settings.SaveEvent) => {
                // Calculate host dynamically to enable local debugging
                const host = "https://" + window.location.host;
                microsoftTeams.settings.setSettings({
                    contentUrl: host + "/teamsApp1Tab/?data=",
                    suggestedDisplayName: "teams app1 Tab",
                    removeUrl: host + "/teamsApp1Tab/remove.html",
                    entityId: this.state.value
                });
                saveEvent.notifySuccess();
            });
        } else {
github OfficeDev / TrainingContent / Teams / 04 Fundamentals of Microsoft Teams / Demos / 01-teams-app-yeoman / solution / src / app / scripts / teamsApp1Tab / TeamsApp1TabConfig.tsx View on Github external
this.updateTheme(this.getQueryVariable("theme"));
        this.setState({
            fontSize: this.pageFontSize()
        });

        if (this.inTeams()) {
            microsoftTeams.initialize();

            microsoftTeams.getContext((context: microsoftTeams.Context) => {
                this.setState({
                    value: context.entityId
                });
                this.setValidityState(true);
            });

            microsoftTeams.settings.registerOnSaveHandler((saveEvent: microsoftTeams.settings.SaveEvent) => {
                // Calculate host dynamically to enable local debugging
                const host = "https://" + window.location.host;
                microsoftTeams.settings.setSettings({
                    contentUrl: host + "/teamsApp1Tab/?data=",
                    suggestedDisplayName: "teams app1 Tab",
                    removeUrl: host + "/teamsApp1Tab/remove.html",
                    entityId: this.state.value
                });
                saveEvent.notifySuccess();
            });
        } else {
        }
    }
github OfficeDev / TrainingContent / Teams / 04 Fundamentals of Microsoft Teams / Demos / 03-tab-graph / solution / src / app / scripts / teamsApp1Tab / TeamsApp1TabConfig.tsx View on Github external
microsoftTeams.settings.registerOnSaveHandler((saveEvent: microsoftTeams.settings.SaveEvent) => {
        // Calculate host dynamically to enable local debugging
        const host = "https://" + window.location.host;
        microsoftTeams.settings.setSettings({
          contentUrl: host + "/teamsApp1Tab/?data=",
          suggestedDisplayName: "teams app1 Tab",
          removeUrl: host + "/teamsApp1Tab/remove.html",
          entityId: this.state.selectedConfiguration
        });
        saveEvent.notifySuccess();
      });
    } else {
github OfficeDev / microsoft-teams-sample-todo / src / config.tsx View on Github external
initialize({ groupId, upn}) {
        this.setState({ groupId, upn });
        console.log(this.state);
        /** Enable the Save button  */
        microsoftTeams.settings.setValidityState(true);
        /** Register the save handler */
        microsoftTeams.settings.registerOnSaveHandler(saveEvent => {
            /** Store Tab content settings */
            microsoftTeams.settings.setSettings({
                entityId:"Microsoft_todo_sample_app",
                contentUrl: `${location.origin}/index.html`,
                suggestedDisplayName: "My Tasks",
                websiteUrl: `${location.origin}/index.html`
            });
            saveEvent.notifySuccess();
        });
    }
}
github OfficeDev / microsoft-teams-sample-todo / src / config.tsx View on Github external
microsoftTeams.settings.registerOnSaveHandler(saveEvent => {
            /** Store Tab content settings */
            microsoftTeams.settings.setSettings({
                entityId:"Microsoft_todo_sample_app",
                contentUrl: `${location.origin}/index.html`,
                suggestedDisplayName: "My Tasks",
                websiteUrl: `${location.origin}/index.html`
            });
            saveEvent.notifySuccess();
        });
    }

@microsoft/teams-js

Microsoft Client SDK for building app for Microsoft hosts

MIT
Latest version published 24 days ago

Package Health Score

95 / 100
Full package analysis

Similar packages