Indicate if local library contains changes that are not synced
It would be useful if Zotero would indicate somehow (e.g highlight the sync button) that the local library contains changes that have not been synced to the server yet.
This is an old discussion that has not been active in a long time. Instead of commenting here, you should start a new discussion. If you think the content of this discussion is still relevant, you can link to it from your new discussion.
Suggestions/mock-ups welcome.
If so, perhaps just add a column to the middle pane which has Added/Modified/blank (synced) status?
Or maybe change the icon for the items and/or collections and/or top-level library, a'la the Tortoise[CVS|SVN|Git] utilities?
If the type of changes do not need to be stored, I agree that the appearance of the sync button should be changed.
This indicator also probably won't cover file syncing. Zotero could update it when a new file was added, but it doesn't know if existing local files have been modified until it scans all the files, which it only does at sync time and probably shouldn't do at other times. (The scanning doesn't appear to be particularly performance intensive, but the metadata indicator can be triggered by item changes and therefore be instantaneous, whereas there's no similar trigger for external file changes.) But I think it's sufficient for users to assume that, if their metadata is up-to-date and they didn't receive a file sync error (and they haven't made external file changes), their files are up-to-date as well.
1) No indicator if sync is disable
2) Green circular arrow if the library is synced
3) Red triangle with black bar inside if the library contains changes that are not yet synced
Here is a mockup that was requested
http://img42.imageshack.us/i/slide1a.png/
Well, I guess one could still make an argument for per-library indicators, in that it indicates whether those libraries contain modified items... But since the whole sync happens together, I don't know if that's really helpful information.
</blockquote>
This is what I meant and I think that it is important information even if the actual sync is all or nothing. For example I often work with cell phone connection only, so it makes sense to send only changes when they are required. If I am working on two papers and only coauthor for the other paper is online at the same time, it would make sense to sync only if the library that we are sharing contains changes. The changes in the other library could well wait until I get online with fixed internet.