|
20 | 20 | })
|
21 | 21 | }
|
22 | 22 |
|
23 |
| - function createPublishBuildAction(text, fn) { |
| 23 | + function createPublishBuildAction(text, label, fn) { |
24 | 24 | return Ext.create('Ext.Action', {
|
25 | 25 | text:text,
|
26 | 26 | handler:function (c) {
|
|
33 | 33 | Events.fireEvent("progressUpdate", { message: "Saving sources" });
|
34 | 34 |
|
35 | 35 | API.updateSourceFiles({
|
36 |
| - jsonData:{ files: [ { filename: "Bot.scala", code: botCode} ] }, |
| 36 | + jsonData:{ |
| 37 | + versionLabel: label, |
| 38 | + versionPolicy: "ifDifferent", |
| 39 | + files: [{ |
| 40 | + filename: "Bot.scala", |
| 41 | + code: botCode |
| 42 | + }] |
| 43 | + }, |
37 | 44 |
|
38 | 45 | success:function () {
|
39 | 46 | Events.fireEvent("progressUpdate", { message: "Building sources" });
|
|
67 | 74 | });
|
68 | 75 | }
|
69 | 76 |
|
70 |
| - var buildAction = createPublishBuildAction("Build"); |
| 77 | + var buildAction = createPublishBuildAction("Build", "before Build"); |
71 | 78 |
|
72 |
| - var buildAndPubAction = createPublishBuildAction('Publish into Tournament', function () { |
| 79 | + var buildAndPubAction = createPublishBuildAction('Publish into Tournament', "before Publish", function () { |
73 | 80 | Events.fireEvent("progressUpdate", { message: "Publishing" });
|
74 | 81 | API.publish({});
|
75 | 82 | });
|
76 | 83 |
|
77 |
| - var sandbox = createPublishBuildAction('Run in Sandbox', function () { |
| 84 | + var sandbox = createPublishBuildAction('Run in Sandbox', "before Sandbox", function () { |
78 | 85 | Events.fireEvent("progressUpdate", { message: "Creating new sandbox" });
|
79 | 86 | API.createSandbox({
|
80 | 87 | jsonData:{
|
|
112 | 119 | var botCode = Editor.getContent();
|
113 | 120 | if (botCode) {
|
114 | 121 | API.updateSourceFiles({
|
| 122 | + versionLabel: "before Save", |
| 123 | + versionPolicy: "ifDifferent", |
115 | 124 | jsonData:{ files: [ { filename: "Bot.scala", code: botCode} ] },
|
116 | 125 | success:function () {
|
117 | 126 | disableActions(false);
|
|
0 commit comments