diff --git a/assets/info.plist b/assets/info.plist
index 0f29252..b6e5e3f 100644
--- a/assets/info.plist
+++ b/assets/info.plist
@@ -70,6 +70,19 @@
+ 93B04C42-4A22-455B-8F58-D80458B64E59
+
+
+ destinationuid
+ 11D5721D-E45C-4D45-82C8-2CC370002271
+ modifiers
+ 0
+ modifiersubtext
+
+ vitoclose
+
+
+
95872A64-6890-457D-9CD3-ACC3BACF93A3
@@ -96,6 +109,19 @@
+ ADDDD7F5-AA54-4471-8D22-1817603F5B05
+
+
+ destinationuid
+ 93B04C42-4A22-455B-8F58-D80458B64E59
+ modifiers
+ 0
+ modifiersubtext
+
+ vitoclose
+
+
+
DAA65E31-1E52-44A1-81DE-7E42FB5205C9
@@ -113,7 +139,7 @@
destinationuid
- 11D5721D-E45C-4D45-82C8-2CC370002271
+ 93B04C42-4A22-455B-8F58-D80458B64E59
modifiers
0
modifiersubtext
@@ -203,6 +229,65 @@ appkey=$(security find-generic-password -a $USER -s dd-app-key -w)
version
2
+
+ type
+ alfred.workflow.utility.junction
+ uid
+ 93B04C42-4A22-455B-8F58-D80458B64E59
+ version
+ 1
+
+
+ config
+
+ alfredfiltersresults
+
+ alfredfiltersresultsmatchmode
+ 0
+ argumenttrimmode
+ 0
+ argumenttype
+ 1
+ escaping
+ 102
+ keyword
+ datadog monitor
+ queuedelaycustom
+ 3
+ queuedelayimmediatelyinitially
+
+ queuedelaymode
+ 0
+ queuemode
+ 1
+ runningsubtext
+ Loading...
+ script
+ query=$1
+apikey=$(security find-generic-password -a $USER -s dd-api-key -w)
+appkey=$(security find-generic-password -a $USER -s dd-app-key -w)
+
+./alfred-datadog-workflow --apikey=$apikey --appkey=$appkey monitor
+ scriptargtype
+ 1
+ scriptfile
+
+ subtext
+ Open a monitor url
+ title
+ datadog monitor
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ ADDDD7F5-AA54-4471-8D22-1817603F5B05
+ version
+ 2
+
config
@@ -293,6 +378,24 @@ appkey=$(security find-generic-password -a $USER -s dd-app-key -w)
version
1
+
+ config
+
+ argument
+
+ variables
+
+ action
+ {query}
+
+
+ type
+ alfred.workflow.utility.argument
+ uid
+ 6EB35D73-94AA-4755-915A-83AE97133DC5
+ version
+ 1
+
config
@@ -312,24 +415,6 @@ appkey=$(security find-generic-password -a $USER -s dd-app-key -w)
version
1
-
- config
-
- argument
-
- variables
-
- action
- {query}
-
-
- type
- alfred.workflow.utility.argument
- uid
- 6EB35D73-94AA-4755-915A-83AE97133DC5
- version
- 1
-
config
@@ -408,63 +493,77 @@ appkey=$(security find-generic-password -a $USER -s dd-app-key -w)
xpos
700
ypos
- 340
+ 460
26F7BC49-EF92-4D7B-898C-3BF54C73ADDB
xpos
700
ypos
- 210
+ 330
27F65142-B741-4913-A360-E774759C7DD6
xpos
530
ypos
- 210
+ 330
6EB35D73-94AA-4755-915A-83AE97133DC5
xpos
330
ypos
- 240
+ 360
7965E27F-15DB-4586-851D-25FB5FE85140
xpos
430
ypos
- 370
+ 490
79780F43-7A21-4645-A516-EFB5FBEB8D1B
xpos
430
ypos
- 240
+ 360
+
+ 93B04C42-4A22-455B-8F58-D80458B64E59
+
+ xpos
+ 330
+ ypos
+ 90
95872A64-6890-457D-9CD3-ACC3BACF93A3
xpos
530
ypos
- 340
+ 460
9CD1DD02-5C2E-4E32-AD22-B8335000FD47
xpos
30
ypos
- 210
+ 330
+
+ ADDDD7F5-AA54-4471-8D22-1817603F5B05
+
+ xpos
+ 30
+ ypos
+ 190
DAA65E31-1E52-44A1-81DE-7E42FB5205C9
xpos
180
ypos
- 210
+ 330
E979EF7F-C237-48FE-A69D-87CE0CC9BB9E
diff --git a/main.go b/main.go
index af582ea..1f05768 100644
--- a/main.go
+++ b/main.go
@@ -34,6 +34,16 @@ func run() {
url := fmt.Sprintf("https://app.datadoghq.com/dash/%d/datadog", dash.GetId())
wf.NewItem(dash.GetTitle()).Subtitle(url).Arg(url).Valid(true)
}
+ case "monitor":
+ monitors, err := d.GetMonitors()
+ if err != nil {
+ wf.FatalError(err)
+ }
+
+ for _, moni := range monitors {
+ url := fmt.Sprintf("https://app.datadoghq.com/monitors#%d", moni.GetId())
+ wf.NewItem(moni.GetName()).Subtitle(url).Arg(url).Valid(true)
+ }
}
wf.WarnEmpty("No matching", "Try a different query")