+
+
+
setChannelName(e.target.value)}
+ disabled={!!editingChannel}
+ className="text-xs h-9 font-mono"
+ />
+
通道唯一标识,创建后不可修改
+
+
+
+
+ setChannelDescription(e.target.value)}
+ className="text-xs h-9"
+ />
+
+
+
+
+
+
+
+ {activeDef && (
+ <>
+
+
{activeDef.name}配置说明
+
+ {activeDef.description}
+
+
+
+ {activeDef.fields.map(field => {
+ const value = field.key === "url"
+ ? channelUrl
+ : field.key === "token"
+ ? channelToken
+ : channelOther;
+ const onChange = (val: string) => {
+ if (field.key === "url") setChannelUrl(val);
+ else if (field.key === "token") setChannelToken(val);
+ else setChannelOther(val);
+ };
+
+ return (
+
+
+
+ {field.type === "textarea" ? (
+
+ );
+ })}
+
+ {/* Custom post helper templates card */}
+ {channelType === "custom" && (
+
+
+
+
+
+
+
+
+
+ )}
+ >
+ )}
+
+
+