From 8b90e986960e471fb454510d4eab67562cf584aa Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Thu, 21 Jun 2018 11:17:26 -0700 Subject: [PATCH] Added a plugin action for the sync in command (#80) --- plugin/src/Main.server.lua | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/plugin/src/Main.server.lua b/plugin/src/Main.server.lua index 0b21c11d..c19839e5 100644 --- a/plugin/src/Main.server.lua +++ b/plugin/src/Main.server.lua @@ -55,15 +55,20 @@ local function main() end) end) - toolbar:CreateButton("Sync In", "Sync into Roblox Studio", Config.icons.syncIn) - .Click:Connect(function() - checkUpgrade() + local function syncIn() + checkUpgrade() - pluginInstance:syncIn() - :catch(function(err) - warn(err) - end) - end) + pluginInstance:syncIn() + :catch(function(err) + warn(err) + end) + end + + local shortDescription = "Sync In" + local longDescription = "Sync into Roblox Studio" + + toolbar:CreateButton(shortDescription, longDescription, Config.icons.syncIn).Click:Connect(syncIn) + plugin:CreatePluginAction("RojoSyncIn", shortDescription, longDescription).Triggered:Connect(syncIn) toolbar:CreateButton("Toggle Polling", "Poll server for changes", Config.icons.togglePolling) .Click:Connect(function()