Index: applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/MapillaryUtils.java
===================================================================
--- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/MapillaryUtils.java	(revision 32574)
+++ applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/MapillaryUtils.java	(revision 32575)
@@ -286,4 +286,6 @@
     } else if (MapillaryLayer.getInstance().getData().size() > 0) {
       ret.append(tr("Total Mapillary images: {0}", MapillaryLayer.getInstance().getData().size()));
+    } else if (PluginState.isSubmittingChangeset()) {
+        ret.append(tr("Submitting Mapillary Changeset"));
     } else {
       ret.append(tr("No images found"));
Index: applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/PluginState.java
===================================================================
--- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/PluginState.java	(revision 32574)
+++ applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/PluginState.java	(revision 32575)
@@ -16,4 +16,6 @@
  */
 public final class PluginState {
+
+  private static boolean submittingChangeset;
 
   private static int runningDownloads;
@@ -54,4 +56,12 @@
 
   /**
+   * Checks if there is a changeset being submitted.
+   *
+   * @return true if the plugin is submitting a changeset false otherwise.
+   */
+  public static boolean isSubmittingChangeset() {
+    return submittingChangeset;
+  }
+   /**
    * Checks if there is any running upload.
    *
@@ -109,4 +119,17 @@
     }
   }
+  public static void notLoggedInToMapillaryDialog() {
+    if (Main.main == null) {
+      return;
+    }
+    JOptionPane.showMessageDialog(
+        Main.parent,
+        tr("You are not logged in, please log in to Mapillary in the preferences"),
+        tr("Not Logged in to Mapillary"),
+        JOptionPane.WARNING_MESSAGE
+    );
+  }
+
+
 
   /**
@@ -118,3 +141,7 @@
     return tr("Uploading: {0}", "(" + imagesUploaded + "/" + imagesToUpload + ")");
   }
+
+  public static void setSubmittingChangeset(boolean isSubmitting) {
+      submittingChangeset = isSubmitting;
+  }
 }
