diff --git a/flows.json b/flows.json index d441f39..32ade17 100644 --- a/flows.json +++ b/flows.json @@ -916,7 +916,9 @@ "f4bfbaca4d7fb1df" ], "x": 14, - "y": 39 + "y": 39, + "w": 1192, + "h": 82 }, { "id": "50e4d951ee7b3e54", @@ -932,10 +934,14 @@ "a6234b2047ba3116", "603140fef1e2edaf", "427cc2991454bbf0", - "7674185d1e5ee489" + "7674185d1e5ee489", + "9e43408e18883dfe", + "0107164ee7ff63d6" ], "x": 14, - "y": 139 + "y": 139, + "w": 1072, + "h": 142 }, { "id": "fbbe69a14cbe0236", @@ -1112,7 +1118,9 @@ "f44427c5a493c428" ], "x": 14, - "y": 239 + "y": 299, + "w": 1152, + "h": 242 }, { "id": "eeafd13be593ae69", @@ -24397,7 +24405,7 @@ "z": "ee67610b4a0578d2", "g": "50e4d951ee7b3e54", "name": "Processing", - "func": "var states = global.get('homeassistant.homeAssistant.states')\nvar text = states['input_text.report_system'].state\nvar type = states['input_select.report_type'].state\nvar resetText = 'Type your report here'\nvar resetType = 'Bug Report'\n\nmsg.text = text\n\nmsg.reset_text = resetText\nmsg.reset_type = resetType\n\nif (type === \"New Idea\") {\n node.status({fill:\"green\",shape:\"dot\",text:\"New Idea\"});\n msg.type = \"114199257\"\n} else if (type === \"Bug Report\") {\n node.status({fill:\"green\",shape:\"dot\",text:\"Bug Report\"});\n msg.type = \"94865633\"\n}\nreturn msg;", + "func": "var states = global.get('homeassistant.homeAssistant.states')\nvar text = states['input_text.report_system'].state\nvar type = states['input_select.report_type'].state\nvar resetText = 'Type your report here'\nvar resetType = 'Bug Report'\n\nmsg.text = text\nmsg.typename = type\n\nmsg.reset_text = resetText\nmsg.reset_type = resetType\n\nif (type === \"New Idea\") {\n node.status({fill:\"green\",shape:\"dot\",text:\"New Idea\"});\n msg.type = \"114199257\"\n} else if (type === \"Bug Report\") {\n node.status({fill:\"green\",shape:\"dot\",text:\"Bug Report\"});\n msg.type = \"94865633\"\n}\nreturn msg;", "outputs": 1, "noerr": 0, "initialize": "", @@ -24407,6 +24415,7 @@ "y": 180, "wires": [ [ + "9e43408e18883dfe", "7674185d1e5ee489" ] ], @@ -24443,7 +24452,7 @@ } ], "x": 120, - "y": 360, + "y": 420, "wires": [ [ "f44427c5a493c428" @@ -24471,7 +24480,7 @@ "outputProperties": [], "queue": "none", "x": 490, - "y": 280, + "y": 340, "wires": [ [] ] @@ -24499,7 +24508,7 @@ "outputProperties": [], "queue": "none", "x": 490, - "y": 440, + "y": 500, "wires": [ [ "0145961e8276c53e" @@ -24529,7 +24538,7 @@ "outputProperties": [], "queue": "none", "x": 670, - "y": 440, + "y": 500, "wires": [ [ "fd623c46a558a01a" @@ -24560,7 +24569,7 @@ "outputProperties": [], "queue": "none", "x": 860, - "y": 440, + "y": 500, "wires": [ [ "6b039ef7895476e2" @@ -24588,7 +24597,7 @@ "outputProperties": [], "queue": "none", "x": 480, - "y": 360, + "y": 420, "wires": [ [] ] @@ -24616,7 +24625,7 @@ "outputProperties": [], "queue": "none", "x": 1060, - "y": 440, + "y": 500, "wires": [ [] ] @@ -24655,7 +24664,7 @@ "finalize": "", "libs": [], "x": 310, - "y": 360, + "y": 420, "wires": [ [ "db6d955c039873be" @@ -24747,6 +24756,41 @@ ] ] }, + { + "id": "0107164ee7ff63d6", + "type": "github-rest-api", + "z": "ee67610b4a0578d2", + "g": "50e4d951ee7b3e54", + "mediaType": "", + "endpoint": "POST /repos/tm24fan8/home-assistant-configs/issues", + "client": "060e39a6519a8c4a", + "name": "Post Issue", + "x": 650, + "y": 240, + "wires": [ + [] + ] + }, + { + "id": "9e43408e18883dfe", + "type": "function", + "z": "ee67610b4a0578d2", + "g": "50e4d951ee7b3e54", + "name": "Prep API data", + "func": "var title = msg.text\nvar type = msg.typename\n\nif (type === 'Bug Report') {\n var labels = [\"bug\",\"needs-response\"]\n} else if (type === 'New Idea') {\n var labels = [\"enhancement\",\"needs-response\"]\n}\n\nmsg.payload = {\n \"title\": title,\n \"assignees\":[\"tm24fan8\"],\n \"labels\":labels\n}\n\nreturn msg;", + "outputs": 1, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 480, + "y": 240, + "wires": [ + [ + "0107164ee7ff63d6" + ] + ] + }, { "id": "5d7c63526234945e", "type": "api-render-template", @@ -29779,17 +29823,141 @@ ] }, { - "id": "0107164ee7ff63d6", + "id": "f1a8fb8d.6a3778", + "type": "switch", + "z": "d49b385d8b582b20", + "name": "Which type?", + "property": "topic", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "issues", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 1020, + "y": 740, + "wires": [ + [ + "87a4a50a.221488" + ] + ] + }, + { + "id": "87a4a50a.221488", + "type": "switch", + "z": "d49b385d8b582b20", + "name": "Which action?", + "property": "payload.action", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "opened", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 1210, + "y": 740, + "wires": [ + [ + "b2affab1.141348" + ] + ] + }, + { + "id": "6620878f.e1b268", "type": "github-rest-api", "z": "d49b385d8b582b20", "mediaType": "", - "endpoint": "", + "endpoint": "POST /repos/{owner}/{repo}/issues/{issue_number}/labels", "client": "060e39a6519a8c4a", - "name": "", - "x": 800, - "y": 460, + "name": "Add label", + "x": 1430, + "y": 760, "wires": [ [] ] + }, + { + "id": "b2affab1.141348", + "type": "function", + "z": "d49b385d8b582b20", + "name": "Prep API data", + "func": "msg.payload = {\n \"owner\": msg.payload.repository.owner.login,\n \"repo\": msg.payload.repository.name,\n \"issue_number\": msg.payload.issue.number,\n \"labels\": [\"needs-response\"]\n}\n\nreturn msg;", + "outputs": 1, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 1410, + "y": 720, + "wires": [ + [ + "6620878f.e1b268" + ] + ] + }, + { + "id": "4c17fd91.505a14", + "type": "comment", + "z": "d49b385d8b582b20", + "name": "Add needs-response label to new issues", + "info": "", + "x": 910, + "y": 680, + "wires": [] + }, + { + "id": "0bd8c12856b7eed3", + "type": "inject", + "z": "d49b385d8b582b20", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "title", + "v": "test issue 2", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 660, + "y": 420, + "wires": [ + [] + ] + }, + { + "id": "126d1a03d959dc47", + "type": "debug", + "z": "d49b385d8b582b20", + "name": "github", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 1410, + "y": 420, + "wires": [] } ] \ No newline at end of file diff --git a/flows_cred.json b/flows_cred.json index c3c70ce..9bbfe10 100644 --- a/flows_cred.json +++ b/flows_cred.json @@ -1,3 +1,3 @@ { - "$": "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" + "$": "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" } \ No newline at end of file