Граф коммитов

103 Коммитов

Автор SHA1 Сообщение Дата
Myk Melez 6643fabf4b rip out unused and crappy metadata implementation; we'll come back around to this later with a better implementation
--HG--
extra : rebase_source : 7a4650b2bac0a2c8bb83bc9b385aefb9cfb2f31e
2009-05-05 18:54:02 -07:00
alta88 2b3d7b7244 implement 'mark as read' on collections. 2009-04-28 22:03:25 -06:00
alta88 b796daf4d0 disallow sys collection folder dnd copy. 2009-04-16 17:35:20 -06:00
alta88 ac1cd643db better fix for container open/close selection state. 2009-04-16 14:12:37 -06:00
alta88 ba46aaf629 fix selection state on container twisty open/close; minor tree selection tweaks; tweak contextmenu. 2009-04-13 10:55:35 -06:00
alta88 eacd22e183 disallow dragging a view into a view, it doesn't make sense and bad things happen to the tree; clean up contextmenu some more. 2009-04-12 10:21:23 -06:00
alta88 d6a7ccbc82 don't set view if rebuilding from river. 2009-04-07 14:11:42 -06:00
alta88 3b1bf808c8 restore list view searchbox. 2009-04-05 17:38:55 -06:00
alta88 59d9e05cd4 fix river tab init to handle session restore case, use ss setTabValue method to indentify it. 2009-04-02 18:47:57 -06:00
alta88 a5618eb277 implement Snowl Search Engine. 2009-04-01 10:29:21 -06:00
alta88 bf5e43e193 make statusbar text on sidebar collection hover fit better with places form; add _uri checks. 2009-03-25 18:43:59 -06:00
alta88 671bf8abd4 show only name and externalId (if externalId is a mailid) in statusbar for author/source hover; clean up properties dialog for snowl: scheme items. 2009-03-21 14:27:30 -06:00
alta88 45cca616e1 implement source/author renaming; inline tree rename and properties dialog rename. 2009-03-18 00:28:29 -06:00
alta88 05a22d12ef implement sort by name for sources/authors system collections (customized for their readonly folder). 2009-03-16 18:22:48 -06:00
alta88 97bd1b44cf implement user defined Views, ie groups of collections; more robust versioning/rebuild checks. 2009-03-15 23:59:32 -06:00
alta88 caf1f8dd27 implement Places rebuild versioning and automation (w/ alert), custom user views will be outside rebuild and backed up to .json like other bookmarks; css tweaks allowing custom icons; finish collection tree extension of the Places contextmenu (which happens to have an elegant design). 2009-03-08 16:38:40 -06:00
alta88 efcaf8cd6a customize collections contextmenu, extending the places contextmenu; 'unsubscribe' is now remove source and remove author has been added. Note: places.sqlite and /bookmarkbackups need to be removed as a places rebuild is necessary with this patch. 2009-03-07 00:04:51 -07:00
alta88 66811fcf62 Bug 481498; error logging for places insertBookmark; minor tweaks. 2009-03-05 21:38:46 -07:00
alta88 49fa00248d Bug 480673: now using strands, each item converted to places noted in statusbar; fix final river state persistence tweaks; remove extraneous searchbar and button from view and only show flat sources in the collection. 2009-03-03 17:06:54 -07:00
alta88 372489ff31 actually finish fix for Bug 480378. 2009-03-02 00:54:24 -07:00
alta88 cb0b141063 reworked places structure; addition of views menulist; addition of places contextmenu so new folders/bookmarks can be added (contextmenu still a WIP); reworked unsubscribe deletions from places to eliminate annos key pair. a WIP, so places.sqlite and /bookmarkbackups files need to be deleted manually for rebuild with this patch. 2009-03-01 15:43:47 -07:00
alta88 768b0859b1 completed Bug 479478 elsewhere. 2009-02-23 18:52:08 -07:00
alta88 02a82e084b implement collections tree search, a la bookmarks sidebar; fix refresh check typo; move images into .css files from .xul. 2009-02-23 10:43:01 -07:00
alta88 f4f4bc1d5a 1)rework collections tree to fully support sharing between list and river views, 2)persist river state, 3)add missing onunload remove observers, 4)dnd tweaks; move code to xml binding, 5)some new icons for river menulist 2009-02-19 00:00:46 -07:00
alta88 a7924d64e9 store/persist multiselection on tree document, bug 474239. 2009-02-12 11:32:28 -07:00
alta88 2030d55baf save multiselection rows in collections tree, add Source column to List, multiselection tweaks in tree. 2009-02-08 16:10:18 -07:00
alta88 e5e9c4da94 store bookmarks.id value from places.sqlite into messages.sqlite placeID for sources and people tables, to maintain the link between a collection tree row in places and the corresponding record in messages db. 2009-01-31 10:06:43 -07:00
alta88 a45b5b26c2 implement the first cut of Places for the collections tree. this patch also fixes an endless throbber on a particular error in subscribe, and cleans up message headers. 2009-01-29 13:19:56 -07:00
Myk Melez 9b74f62e7d remove its messages from the river view when the unsubscribes from a source 2008-12-29 15:30:09 -08:00
Myk Melez f81d58bd42 rebuild the collections tree when messages change to get the new list of users 2008-12-29 14:41:14 -08:00
Myk Melez f0b7ddb4b1 update calls to Observers::notify to reflect the new API where easy to do so (some calls still use the deprecated data parameter because the work to update them is more involved 2008-12-29 06:16:09 -08:00
Myk Melez 5b16b1836c update Observers.add callers to utilize its new, simpler API for registering a function callback with a thisObject 2008-12-29 05:56:13 -08:00
Myk Melez ce779bb889 a new version of the Observers module with a non-backwards-compatible change in the order of arguments to various API calls, and updates to Snowl code so that it works with the new version of the module 2008-12-26 16:49:31 -08:00
Myk Melez 950560123c merge toolbar.xul into the collections view now that it's the only view to use the toolbar overlay 2008-12-12 11:52:49 -08:00
Myk Melez f7ac5e3d2d we have to delete from partsText as well when unsubscribing from a source 2008-11-26 02:42:50 -08:00
Myk Melez 7b30548133 finish making SnowlSource and SnowlTarget be abstract classes that SnowlFeed and SnowlTwitter compose so we can more easily move functionality that is common to both SnowlFeed and SnowlTwitter into the abstract classes 2008-11-20 17:50:26 -08:00
Myk Melez ef672a045e integrate latest version of log4moz module, and stop logging to files 2008-11-18 16:06:01 -08:00
alta88 a04834c251 fix problem of people/identities not being deleted when unsubscribing, thus leaving lost db records (keeping messages/authors after unsub would need to be architected if desired). tweak htmlrequest error handling. disallow twitter subscribe if already done once, as bad records are created, need to correctly implement multiple account subscribes. 2008-11-16 20:08:54 -07:00
alta88 aecd9711d4 enable collections context menu refresh/refresh all/unsubscribe; ensure collections list updated consistently on changes; minor msg toggle fix. 2008-11-11 20:35:06 -07:00
Myk Melez fe29737740 add 'snowl' to all observer topics to avoid conflicts with other extensions/core code; use the Observers component everywhere 2008-11-04 12:11:07 -08:00
alta88 b4a9bee6b1 implement tree (list and collection) contextmenu foundation, change XXX Utils to DateUtils, some click handling fixes. 2008-11-02 10:20:12 -07:00
alta88 c67b26dc9c menuitem to show flat or hierarchical collections, fix stream to unload/remove observer, wiring for menuitems and view states. 2008-10-28 18:33:20 -06:00
alta88 689f537d08 make the River menuitem toggle the river view open and closed; fix the Wide Message layout problem (chrome gets messed up in Wide Message mode, particularly when using extensions like Sidebar Tabs) 2008-10-24 14:13:17 -07:00
Myk Melez a0451c163a rename SourcesView to CollectionsView 2008-10-09 15:42:00 -07:00
Myk Melez d20211c373 lay the collections overlay over the river view via a XUL processing instruction rather than the document.loadOverlay function to make sure the overlay is loaded before the window load event fires, which simplifies and robustifies our collections and river view initialization functions 2008-10-09 15:36:28 -07:00
Myk Melez eaa5b256f1 load collections.js at the end of the collections.xul overlay to ensure the collections tree has been parsed and is defined before the CollectionsView.init function tries to initialize it 2008-10-09 14:13:32 -07:00
Myk Melez 3f8c524784 make unsubscribing work again 2008-09-29 17:00:41 -07:00
Myk Melez 89bee46b3b move the general toolbar to a separate overlay so we can include it in the stream view in addition to the list view 2008-09-29 16:38:14 -07:00
Myk Melez f531ac23be make sure view has onCollectionsLoaded method before calling it 2008-08-28 16:00:38 -07:00
Myk Melez 71aee45b81 factor out OPML export code from the collections view 2008-08-28 15:43:30 -07:00
Myk Melez bc2b99d5ba make unsubscribe work again 2008-08-05 12:44:46 -07:00
Myk Melez 7be3514624 add license header blocks to all CSS & JS files 2008-08-04 14:29:39 -07:00
Myk Melez 4d99863333 move files to top level instead of bogus extension subdirectory
--HG--
rename : extension/chrome.manifest => chrome.manifest
rename : extension/content/about.xul => content/about.xul
rename : extension/content/arrow-down.png => content/arrow-down.png
rename : extension/content/arrow-up.png => content/arrow-up.png
rename : extension/content/collections.css => content/collections.css
rename : extension/content/collections.js => content/collections.js
rename : extension/content/collections.xul => content/collections.xul
rename : extension/content/firstrun.html => content/firstrun.html
rename : extension/content/icons/add.png => content/icons/add.png
rename : extension/content/icons/application_split.png => content/icons/application_split.png
rename : extension/content/icons/application_tile_horizontal.png => content/icons/application_tile_horizontal.png
rename : extension/content/icons/arrow_refresh_small.png => content/icons/arrow_refresh_small.png
rename : extension/content/icons/delete.png => content/icons/delete.png
rename : extension/content/icons/new.png => content/icons/new.png
rename : extension/content/icons/newspaper.png => content/icons/newspaper.png
rename : extension/content/icons/opml-icon-16x16.png => content/icons/opml-icon-16x16.png
rename : extension/content/icons/page_white_text.png => content/icons/page_white_text.png
rename : extension/content/icons/rainbow.png => content/icons/rainbow.png
rename : extension/content/icons/tick.png => content/icons/tick.png
rename : extension/content/icons/user.png => content/icons/user.png
rename : extension/content/login.js => content/login.js
rename : extension/content/login.xul => content/login.xul
rename : extension/content/message/message.css => content/message/message.css
rename : extension/content/message/message.js => content/message/message.js
rename : extension/content/message/message.xul => content/message/message.xul
rename : extension/content/portal-view.css => content/portal-view.css
rename : extension/content/portal-view.html => content/portal-view.html
rename : extension/content/portal-view.js => content/portal-view.js
rename : extension/content/preferences.js => content/preferences.js
rename : extension/content/preferences.xul => content/preferences.xul
rename : extension/content/river-xhtml.css => content/river-xhtml.css
rename : extension/content/river-xhtml.js => content/river-xhtml.js
rename : extension/content/river.css => content/river.css
rename : extension/content/river.js => content/river.js
rename : extension/content/river.xhtml => content/river.xhtml
rename : extension/content/river.xul => content/river.xul
rename : extension/content/riverContent.css => content/riverContent.css
rename : extension/content/riverOfNewsView.js => content/riverOfNewsView.js
rename : extension/content/riverOfNewsView.xul => content/riverOfNewsView.xul
rename : extension/content/sidebar.js => content/sidebar.js
rename : extension/content/sidebar.xul => content/sidebar.xul
rename : extension/content/snowl.css => content/snowl.css
rename : extension/content/snowl.js => content/snowl.js
rename : extension/content/snowl.xul => content/snowl.xul
rename : extension/content/strands.js => content/strands.js
rename : extension/content/subscribe.css => content/subscribe.css
rename : extension/content/subscribe.js => content/subscribe.js
rename : extension/content/subscribe.xul => content/subscribe.xul
rename : extension/content/update.html => content/update.html
rename : extension/defaults/preferences/snowl.js => defaults/preferences/snowl.js
rename : extension/install.rdf => install.rdf
rename : extension/locale/en-US/login.dtd => locale/en-US/login.dtd
rename : extension/locale/en-US/login.properties => locale/en-US/login.properties
rename : extension/locale/en-US/subscribe.dtd => locale/en-US/subscribe.dtd
rename : extension/modules/Observers.js => modules/Observers.js
rename : extension/modules/Preferences.js => modules/Preferences.js
rename : extension/modules/URI.js => modules/URI.js
rename : extension/modules/collection.js => modules/collection.js
rename : extension/modules/datastore.js => modules/datastore.js
rename : extension/modules/feed.js => modules/feed.js
rename : extension/modules/identity.js => modules/identity.js
rename : extension/modules/log4moz.js => modules/log4moz.js
rename : extension/modules/message.js => modules/message.js
rename : extension/modules/service.js => modules/service.js
rename : extension/modules/source.js => modules/source.js
rename : extension/modules/twitter.js => modules/twitter.js
2008-08-04 11:24:48 -07:00