UNPKG

@mikezimm/npmfunctions

Version:
54 lines 2.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAudienceGroup = exports.EveryoneAudienceChoices = exports.EditorAudienceChoices = exports.ItemEditorAudienceChoices = exports.PageEditorAudienceChoices = exports.FullControlAudienceChoices = void 0; var sp_property_pane_1 = require("@microsoft/sp-property-pane"); exports.FullControlAudienceChoices = [ { index: 0, key: 'Site Admins', text: "Site Admins" }, { index: 1, key: 'Site Owners', text: "Site Owners" }, ]; exports.PageEditorAudienceChoices = [ { index: 0, key: 'Site Admins', text: "Site Admins" }, { index: 1, key: 'Site Owners', text: "Site Owners" }, { index: 2, key: 'Page Editors', text: "Page Editors" }, ]; exports.ItemEditorAudienceChoices = [ { index: 0, key: 'Site Admins', text: "Site Admins" }, { index: 1, key: 'Site Owners', text: "Site Owners" }, { index: 3, key: 'Item Editors', text: "Item Editors" }, ]; exports.EditorAudienceChoices = [ { index: 0, key: 'Site Admins', text: "Site Admins" }, { index: 1, key: 'Site Owners', text: "Site Owners" }, { index: 2, key: 'Page Editors', text: "Page Editors" }, { index: 3, key: 'Item Editors', text: "Item Editors" }, ]; exports.EveryoneAudienceChoices = [ { index: 0, key: 'Site Admins', text: "Site Admins" }, { index: 1, key: 'Site Owners', text: "Site Owners" }, { index: 2, key: 'Page Editors', text: "Page Editors" }, { index: 3, key: 'Item Editors', text: "Item Editors" }, { index: 4, key: 'Everyone', text: "Everyone" }, ]; function createAudienceGroup(propName, label, audience, disabled) { var options = exports.EveryoneAudienceChoices; if (audience === 'Owner') { options = exports.FullControlAudienceChoices; } else if (audience === 'Page') { options = exports.PageEditorAudienceChoices; } else if (audience === 'Item') { options = exports.ItemEditorAudienceChoices; } else if (audience === 'Editor') { options = exports.EditorAudienceChoices; } var thisField = (0, sp_property_pane_1.PropertyPaneDropdown)(propName, { label: label, options: options, disabled: disabled, }); return thisField; } exports.createAudienceGroup = createAudienceGroup; //# sourceMappingURL=Audiences.js.map