User:Jcranmer/Subscribe

From MozillaWiki
Jump to: navigation, search

Goals of a subscribe dialog rewrite:

  • Make subscribed/subscribable items easy to find
  • One dialog for IMAP/NNTP/RSS/whatever else
  • Simplify nsISubscribableServer
  • Fix a few subscription RFEs in the process

News example

                               Account: [ News Server        ]
               Show items that contain: [____________________]

Select the newsgroups to subscribe to:
+------------------------------------------------------------+ [ Refresh ]
| - [ ] mozilla                                              | [  Stop   ]
|    -  [ ] mozilla.announce                 [ Unsubscribe ] |
|           [ ] mozilla.announce.labs        [  Subscribe  ] |
|           [ ] mozilla.announce.prerelease  [  Subscribe  ] |
|    +  [ ] mozilla.community                                |
|    +  [ ] mozilla.dev                                      |
|       [ ] mozilla.evangelism               [ Unsubscribe ] |
|       [ ] mozilla.events                   [  Subscribe  ] |
|    +  [ ] mozilla.feedback                 [  Subscribe  ] |
|  .   .   .   .   .   .   .   .   .   .   .   .   .   .   . |
|    +  [ ] mozilla.test                     [  Subscribe  ] |
|    +  [ ] mozilla.web-developers                           |
|       [ ] mozilla.wishlist                 [  Subscribe  ] |
+------------------------------------------------------------+
Or add your own: [___________________________________________] [   Add   ]

[ Downloading newsgroups ....................................]
                                                    [ Cancel ] [    OK   ]

Adding private newsgroup example

                               Account: [ News Server        ]
               Show items that contain: [____________________]

Select the newsgroups to subscribe to:
+------------------------------------------------------------+ [ Refresh ]
| - [ ] mozilla                                              | [  Stop   ]
|    -  [ ] mozilla.announce                 [ Unsubscribe ] |
|           [ ] mozilla.announce.labs        [  Subscribe  ] |
|           [ ] mozilla.announce.prerelease  [  Subscribe  ] |
|    +  [ ] mozilla.community                                |
|    +  [ ] mozilla.dev                                      |
|       [ ] mozilla.evangelism               [ Unsubscribe ] |
|  .   .   .   .   .   .   .   .   .   .   .   .   .   .   . |
|    +  [ ] mozilla.test                     [  Subscribe  ] |
|    +  [ ] mozilla.web-developers                           |
|       [ ] mozilla.wishlist                 [  Subscribe  ] |
|   [ ] test.not.a.real.group                [ Unsubscribe ] |
|   Folder to download messages to: [                      ] |
+------------------------------------------------------------+
Or add your own: [___________________________________________] [   Add   ]

[ Downloading newsgroups ....................................]
                                                    [ Cancel ] [    OK   ]

Editing an entry

                               Account: [ News Server        ]
               Show items that contain: [____________________]

Select the newsgroups to subscribe to:
+------------------------------------------------------------+ [ Refresh ]
| - [ ] mozilla                                              | [  Stop   ]
|    -  [ ] mozilla.announce                 [ Unsubscribe ] |
|           [ ] mozilla.announce.labs        [  Subscribe  ] |
|           [ ] mozilla.announce.prerelease  [  Subscribe  ] |
|    +  [ ] mozilla.community                                |
|    +  [ ] mozilla.dev                                      |
|       [ ] mozilla.evangelism               [ Unsubscribe ] |
|  .   .   .   .   .   .   .   .   .   .   .   .   .   .   . |
|    +  [ ] mozilla.test                     [  Subscribe  ] |
|    +  [ ] mozilla.web-developers                           |
|       [ ] mozilla.wishlist                 [  Subscribe  ] |
|   [ ] [test.not.a.real.group_____________] [   Change    ] |
|       Folder to download messages to: [                  ] |
+------------------------------------------------------------+
Or add your own: [___________________________________________] [   Add   ]

[ Downloading newsgroups ....................................]
                                                    [ Cancel ] [    OK   ]

RSS feeds

                               Account: [ Important blogs    ]
               Show items that contain: [____________________]

Select the feeds to subscribe to:
+------------------------------------------------------------+ [ Refresh ]
|   [ ] Person #1's blog                     [ Unsubscribe ] | [  Stop   ]
|       http://blog.example.com/feed                         |
|   [ ] Person #2's blog                     [ Unsubscribe ] |
|       http://blog.example.net/feed                         |
|   [ ] [Person #3's blog__________________] [   Change    ] |
|       [http://blog.example.org/feed______________________] |
|       Folder to download messages to: [                  ] |
|                                                            |
|                                                            |
|                                                            |
|                                                            |
|                                                            |
|                                                            |
+------------------------------------------------------------+
Or add your own: [___________________________________________] [   Add   ]

[ Verifying feed ............................................]
                                                    [ Cancel ] [    OK   ]