diff --git a/modules/worker/front/basic-data/index.html b/modules/worker/front/basic-data/index.html
index bdc309c002..a2cbbc637b 100644
--- a/modules/worker/front/basic-data/index.html
+++ b/modules/worker/front/basic-data/index.html
@@ -33,7 +33,15 @@
         </vn-vertical>
     </vn-card>
     <vn-button-bar>
-        <vn-submit label="Save"></vn-submit>
-        <vn-button label="Undo changes" ng-if="watcher.dataChanged()" ng-click="watcher.loadOriginalData()"></vn-button>
+        <vn-submit
+            disabled="!watcher.dataChanged()"
+            label="Save">
+        </vn-submit>
+        <vn-button
+            class="cancel"
+            label="Undo changes"
+            disabled="!watcher.dataChanged()"
+            ng-click="watcher.loadOriginalData()">
+        </vn-button>
     </vn-button-bar>
 </form>
diff --git a/modules/worker/front/dms/create/index.html b/modules/worker/front/dms/create/index.html
index dcafa59868..3495bf2606 100644
--- a/modules/worker/front/dms/create/index.html
+++ b/modules/worker/front/dms/create/index.html
@@ -76,8 +76,14 @@
             </vn-vertical>
         </vn-card>
         <vn-button-bar>
-            <vn-submit label="Upload"></vn-submit>
-            <vn-button ui-sref="worker.card.dms.index" label="Cancel"></vn-button>
+            <vn-submit
+                label="Upload">
+            </vn-submit>
+            <vn-button
+                class="cancel"
+                label="Cancel"
+                ui-sref="worker.card.dms.index"></vn-button>
+            </vn-button>
         </vn-button-bar>
     </div>
 </form>
diff --git a/modules/worker/front/pbx/index.html b/modules/worker/front/pbx/index.html
index 5118d38ede..e1ca61a4a7 100644
--- a/modules/worker/front/pbx/index.html
+++ b/modules/worker/front/pbx/index.html
@@ -14,10 +14,14 @@
         </vn-vertical>
     </vn-card>
     <vn-button-bar>
-        <vn-submit label="Save"></vn-submit>
+        <vn-submit
+            disabled="!watcher.dataChanged()"
+            label="Save">
+        </vn-submit>
         <vn-button
+            class="cancel"
             label="Undo changes"
-            ng-if="form.$dirty"
+            disabled="!watcher.dataChanged()"
             ng-click="watcher.loadOriginalData()">
         </vn-button>
     </vn-button-bar>