datajunction-ui
Version:
DataJunction UI
3 lines (2 loc) • 2.48 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react/jsx-runtime"),a=require("./index-h1A5IisM.cjs"),m=require("react");function p(){const d=m.useContext(a.DJClientContext).DataJunctionAPI,l={name:""},c=s=>{const n={};return s.name||(n.name="Required"),n},o=async(s,{setSubmitting:n,setStatus:t})=>{const{status:r,json:i}=await d.addTag(s.name,s.display_name,s.tag_type,s.description);t(r===200||r===201?{success:e.jsxs(e.Fragment,{children:["Successfully added tag"," ",e.jsx("a",{href:`/tags/${i.name}`,children:i.display_name}),"."]})}:{failure:`${i.message}`}),n(!1),window.scrollTo({top:0,left:0,behavior:"smooth"})};return e.jsxs("div",{className:"mid",children:[e.jsx(a.NamespaceHeader,{namespace:""}),e.jsx("div",{className:"card",children:e.jsxs("div",{className:"card-header",children:[e.jsxs("h2",{children:["Add"," ",e.jsx("span",{className:"node_type__source node_type_creation_heading",children:"Tag"})]}),e.jsx("center",{children:e.jsx(a.Formik,{initialValues:l,validate:c,onSubmit:o,children:function({isSubmitting:n,status:t}){return e.jsxs(a.Form,{children:[a.displayMessageAfterSubmit(t),e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"NodeCreationInput",children:[e.jsx(a.ErrorMessage,{name:"name",component:"span"}),e.jsx("label",{htmlFor:"name",children:"Name"}),e.jsx(a.Field,{type:"text",name:"name",id:"name",placeholder:"Tag Name"})]}),e.jsx("br",{}),e.jsxs("div",{className:"FullNameInput NodeCreationInput",children:[e.jsx(a.ErrorMessage,{name:"display_name",component:"span"}),e.jsx("label",{htmlFor:"display_name",children:"Display Name"}),e.jsx(a.Field,{type:"text",name:"display_name",id:"display_name",placeholder:"Display Name",className:"FullNameField"})]}),e.jsx("br",{}),e.jsxs("div",{className:"NodeCreationInput",children:[e.jsx(a.ErrorMessage,{name:"tag_type",component:"span"}),e.jsx("label",{htmlFor:"tag_type",children:"Tag Type"}),e.jsx(a.Field,{type:"text",name:"tag_type",id:"tag_type",placeholder:"Tag Type"})]}),e.jsxs("div",{className:"DescriptionInput NodeCreationInput",children:[e.jsx(a.ErrorMessage,{name:"description",component:"span"}),e.jsx("label",{htmlFor:"description",children:"Description"}),e.jsx(a.Field,{type:"textarea",as:"textarea",name:"description",id:"Description",placeholder:"Describe the tag"})]}),e.jsx("button",{type:"submit",disabled:n,children:"Add Tag"})]})]})}})})]})})]})}exports.AddEditTagPage=p;
//# sourceMappingURL=index-DDRErXF1.cjs.map