|
|
|
@ -1,6 +1,5 @@
|
|
|
|
|
package com.todoroo.astrid.tags;
|
|
|
|
|
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
import android.content.Intent;
|
|
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
|
@ -32,21 +31,17 @@ public class DeleteTagActivity extends TagActivity {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected Intent ok() {
|
|
|
|
|
return deleteOrLeaveTag(this, tag, uuid);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Intent deleteOrLeaveTag(Context context, String tag, String uuid) {
|
|
|
|
|
int deleted = deleteTagMetadata(uuid);
|
|
|
|
|
TagData tagData = tagDataDao.fetch(uuid, TagData.ID, TagData.UUID, TagData.DELETION_DATE, TagData.MEMBER_COUNT, TagData.USER_ID);
|
|
|
|
|
Intent tagDeleted = new Intent(AstridApiConstants.BROADCAST_EVENT_TAG_DELETED);
|
|
|
|
|
if(tagData != null) {
|
|
|
|
|
if (tagData != null) {
|
|
|
|
|
tagData.setDeletionDate(DateUtilities.now());
|
|
|
|
|
tagDataService.save(tagData);
|
|
|
|
|
tagDeleted.putExtra(TagViewFragment.EXTRA_TAG_UUID, tagData.getUuid());
|
|
|
|
|
}
|
|
|
|
|
Toast.makeText(context, context.getString(R.string.TEA_tags_deleted, tag, deleted), Toast.LENGTH_SHORT).show();
|
|
|
|
|
Toast.makeText(this, getString(R.string.TEA_tags_deleted, tag, deleted), Toast.LENGTH_SHORT).show();
|
|
|
|
|
|
|
|
|
|
context.sendBroadcast(tagDeleted);
|
|
|
|
|
sendBroadcast(tagDeleted);
|
|
|
|
|
return tagDeleted;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|