Ticket #1457360 (closed Feature Requests: fixed)

Opened 4 years ago

Last modified 2 years ago

mark read and unread

Reported by: seando Owned by: thomasb
Priority: 5 Milestone: 0.1-stable
Component: Core functionality Version: None
Severity: minor Keywords:
Cc:

Description (last modified by thomasb) (diff)

The ability, through a function on the top menu perhaps next to print, to mark selected message(s) as read/unread would be super! I like to mark messages as unread to flag them for future reading.

Attachments

app.js (98.6 KB) - added by mat.hieu 3 years ago.
Modified version with mark read and unread commands added
mail.html (5.3 KB) - added by mat.hieu 3 years ago.
Modified version with 2 new buttons in toolbar (mark read and unread)
mark_read_act.png (1.4 KB) - added by mat.hieu 3 years ago.
Button for toolbar : mark messages as read (example)
mark_unread_act.png (1.4 KB) - added by mat.hieu 3 years ago.
Button for toolbar : mark messages as unread (example)
mark_read_act.2.png (1.4 KB) - added by rogerpueyo 3 years ago.
Toolbar button: mark messages as read - active
mark_read_pas.png (1.1 KB) - added by rogerpueyo 3 years ago.
Toolbar button: mark messages as read - passive
mark_read_sel.png (1.0 KB) - added by rogerpueyo 3 years ago.
Toolbar button: mark messages as read - selected
mark_unread_act.2.png (1.4 KB) - added by rogerpueyo 3 years ago.
Toolbar button: mark messages as unread - active
mark_unread_pas.png (1.3 KB) - added by rogerpueyo 3 years ago.
Toolbar button: mark messages as unread - passive
mark_unread_sel.png (1.3 KB) - added by rogerpueyo 3 years ago.
Toolbar button: mark messages as unread - selected

Change History

Changed 4 years ago by nobody

Logged In: NO 

oh yes I would like this feature very much, too.

This is the only issuse, preventing me from using RoundCube
really  in a productive system.

Changed 4 years ago by cmcnulty

Logged In: YES 
user_id=275835

You can currently mark messages as read/unread on an
individual basis.  The only thing lacking is the ability to
perform this action on multiple selected messages

Changed 4 years ago by richs

  • owner changed from nobody to richs
  • status changed from assigned to new

Changed 4 years ago by richs

  • owner richs deleted

Getting pulled off onto another project for a while so I'll put this back in the pool as unassigned if I can't get to it soon.

Changed 4 years ago by thomasb

  • severity changed from critical to minor
  • component changed from None to Core functionality
  • description modified (diff)
  • milestone changed from 0.1-beta2 to 0.1rc1

Later...

Changed 4 years ago by brubaker

yes, it would be really nice to read/unread multiple messages

Changed 3 years ago by seansan

Is this really necessary?

Don't you need to hand select all e-mails anyway if you want to change read/unread? Instead of selecting and altering, you can directly toggle read/unread while selecting.

Changed 3 years ago by jpingle

I would say it is necessary. You could block-select messages (click first, shift-click last) and then mark a whole screen full of messages as read. Even for 40 messages it's a lot faster and more intuitive than clicking on each line even once.

It would be better if there were a right-click context menu or even if ctrl-a selected all the messages in the mailbox, but those would just be a nice bonus.

Changed 3 years ago by seansan

The right click context menu from v-webmail always looked quite cool. For RC1 I think we need just a button ....

Changed 3 years ago by thomasb

  • milestone changed from 0.1-rc1 to 0.1-rc2

Changed 3 years ago by mat.hieu

I wanted the same thing, so I changed the source code myself. If you're not afraid to do it yourself, the steps needed are :


edit skins/default/templates/mail.html

add these two lines

<roundcube:button command="mark-read" imageSel="/images/buttons/mark_read_sel.png" imageAct="/images/buttons/mark_read_act.png" imagePas="/images/buttons/mark_read_pas.png" width="32" height="32" title="markreadmessage" />
<roundcube:button command="mark-unread" imageSel="/images/buttons/mark_unread_sel.png" imageAct="/images/buttons/mark_unread_act.png" imagePas="/images/buttons/mark_unread_pas.png" width="32" height="32" title="markunreadmessage" />

where you want in the div "messagetoolbar"

You have to ensure the pics exist.


Edit program/js/app.js

- Search for string : 'moveto' (with the quotes) For each line starting with : this.enable_command , just add before the last argument (which is true or false) the following parameters :

'mark-read','mark-unread',

- Search the string : case 'moveto': and add after the break; statement the following code :

case 'mark-read':
 this.mark_message('read');
 break;
        
case 'mark-unread':
 this.mark_message('unread');
 break;

You should have what you wanted !

Changed 3 years ago by mat.hieu

Modified version with mark read and unread commands added

Changed 3 years ago by mat.hieu

Modified version with 2 new buttons in toolbar (mark read and unread)

Changed 3 years ago by mat.hieu

Button for toolbar : mark messages as read (example)

Changed 3 years ago by mat.hieu

Button for toolbar : mark messages as unread (example)

Changed 3 years ago by rogerpueyo

Toolbar button: mark messages as read - active

Changed 3 years ago by rogerpueyo

Toolbar button: mark messages as read - passive

Changed 3 years ago by rogerpueyo

Toolbar button: mark messages as read - selected

Changed 3 years ago by rogerpueyo

Toolbar button: mark messages as unread - active

Changed 3 years ago by rogerpueyo

Toolbar button: mark messages as unread - passive

Changed 3 years ago by rogerpueyo

Toolbar button: mark messages as unread - selected

Changed 3 years ago by rogerpueyo

It seems to work pretty well, shouldn't it be implemented at least into SVN versions?

Changed 2 years ago by tomekp

  • owner set to tomekp

Changed 2 years ago by thomasb

  • milestone changed from 0.1-rc2 to 0.1-stable

I see one button with a submenu showing commands to mark and flag a message.

Changed 2 years ago by Sunil Mohan

May be we could have mark all selected messages as (un)read on clicking on the (un)read status icon of any message. So, to mark multiple messages as (un)read, user will first select the messages and then click on (un)read staus icon of any of the selected messages. All selected messages will be marked (un)read.

This keeps the UI simple although it could be less intuitive ask the user to click on (un)read icon to mark as (un)read.

Changed 2 years ago by thomasb

  • owner changed from tomekp to thomasb
  • status changed from new to assigned

Changed 2 years ago by till

Hui. ;-) Schaut gut aus. Mal morgen testen!

Changed 2 years ago by till

  • status changed from assigned to closed
  • resolution changed from None to fixed

Thanks, Thomas!

Works as far as I am concerned, Firefox (Windows/Mac), Safari, IE7.

Note: See TracTickets for help on using tickets.