Various small UI enhancements
authorbsinou <bsinou@argeo.org>
Fri, 10 Feb 2017 18:09:23 +0000 (19:09 +0100)
committerbsinou <bsinou@argeo.org>
Fri, 10 Feb 2017 18:09:23 +0000 (19:09 +0100)
org.argeo.suite.workbench.rap/plugin.xml
org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/parts/DefaultDashboardEditor.java
org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-ext.css
pom.xml

index 1d7eab8f794f749008e07c5884b203cb8b2a2230..14dd45e6d169b79626a4bc1ea702a6ac4b8ac863 100644 (file)
        <!-- VIEWS -->
         <extension
                point="org.eclipse.ui.views">
        <!-- VIEWS -->
         <extension
                point="org.eclipse.ui.views">
-       <!-- <view
-                       id="org.argeo.connect.people.workbench.rap.quickSearchView"
-                       class="org.argeo.eclipse.spring.SpringExtensionFactory"
-                       icon="theme/argeo-classic/icons/favicon-16px.png"
-                       name="Test View"
-                       restorable="true">
-               </view> -->
        </extension>
                
        <!-- EDITORS --> 
        </extension>
                
        <!-- EDITORS --> 
index cc45bb2557c4de4463cefd43b9c520cb6c14c426..24ada5034082d122c16c12e379d60064feda8d5c 100644 (file)
@@ -26,7 +26,7 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re
        private int wh = 300;
        private int hh = 350;
 
        private int wh = 300;
        private int hh = 350;
 
-       private Composite projectsGadget;
+       private Composite lastUpdatedDocsGadget;
 
        @Override
        public void createPartControl(Composite parent) {
 
        @Override
        public void createPartControl(Composite parent) {
@@ -42,13 +42,12 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re
                bodyLayout.verticalSpacing = 20;
                body.setLayout(bodyLayout);
 
                bodyLayout.verticalSpacing = 20;
                body.setLayout(bodyLayout);
 
-               // Last updated doc List
-               projectsGadget = createGadgetCmp(body, wh, hh);
-               // refreshDocListGadget(projectsGadget);
-
                // Contacts
                Composite contactGadget = createGadgetCmp(body, wh, hh);
                populateContactsGadget(contactGadget);
                // Contacts
                Composite contactGadget = createGadgetCmp(body, wh, hh);
                populateContactsGadget(contactGadget);
+
+               // Last updated doc List
+               lastUpdatedDocsGadget = createGadgetCmp(body, wh, hh);
        }
 
        @Override
        }
 
        @Override
@@ -63,17 +62,17 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re
 
        /** Links to the various last updated docs */
        private void refreshDocListGadget() {
 
        /** Links to the various last updated docs */
        private void refreshDocListGadget() {
-               EclipseUiUtils.clear(projectsGadget);
-               projectsGadget.setLayout(EclipseUiUtils.noSpaceGridLayout());
-               createGadgetTitleCmp(projectsGadget, "Last updated documents");
-               Composite bodyCmp = createGadgetBodyCmp(projectsGadget);
+               EclipseUiUtils.clear(lastUpdatedDocsGadget);
+               lastUpdatedDocsGadget.setLayout(EclipseUiUtils.noSpaceGridLayout());
+               createGadgetTitleCmp(lastUpdatedDocsGadget, "Last updated documents");
+               Composite bodyCmp = createGadgetBodyCmp(lastUpdatedDocsGadget);
 
                NodeIterator nit = getDocumentsService().getLastUpdatedDocuments(getSession());
                while (nit.hasNext()) {
                        Node file = nit.nextNode();
                        createOpenEntityEditorLink(getAppWorkbenchService(), bodyCmp, ConnectJcrUtils.getName(file), file);
                }
 
                NodeIterator nit = getDocumentsService().getLastUpdatedDocuments(getSession());
                while (nit.hasNext()) {
                        Node file = nit.nextNode();
                        createOpenEntityEditorLink(getAppWorkbenchService(), bodyCmp, ConnectJcrUtils.getName(file), file);
                }
-               projectsGadget.layout(true, true);
+               lastUpdatedDocsGadget.layout(true, true);
        }
 
        /** Links to the various contact search pages */
        }
 
        /** Links to the various contact search pages */
@@ -91,7 +90,7 @@ public class DefaultDashboardEditor extends AbstractSuiteDashboard implements Re
                Node tagParent = getPeopleService().getResourceService().getTagLikeResourceParent(getSession(),
                                PeopleTypes.PEOPLE_MAILING_LIST);
                PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Mailing lists",
                Node tagParent = getPeopleService().getResourceService().getTagLikeResourceParent(getSession(),
                                PeopleTypes.PEOPLE_MAILING_LIST);
                PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Mailing lists",
-                                       PeopleTypes.PEOPLE_MAILING_LIST, ConnectJcrUtils.getPath(tagParent));
+                               PeopleTypes.PEOPLE_MAILING_LIST, ConnectJcrUtils.getPath(tagParent));
                PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Tasks", PeopleTypes.PEOPLE_TASK,
                                getPeopleService().getBasePath(null));
 
                PeopleRapUtils.createOpenSearchEditorLink(getAppWorkbenchService(), bodyCmp, "Tasks", PeopleTypes.PEOPLE_TASK,
                                getPeopleService().getBasePath(null));
 
index 461dffa830e523b51450b3730f4bf397e03ffd70..7f673f7f3c4caa77e60cd6f629f7ba15dfb9bdf4 100644 (file)
@@ -235,6 +235,37 @@ Button[PUSH][FLAT].createFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:
 
 /**  PEOPLE  **/
 
 
 /**  PEOPLE  **/
 
+Button[PUSH][FLAT].markAsDone_btn {
+       background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].cancel_btn {
+       background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].cancel_btn,
+Button[PUSH][FLAT].markAsDone_btn {
+       border: 0px solid white;
+       border-left: 10px solid transparent;
+       border-radius: 0px;
+       padding: 4px 5px 4px 24px;
+       background-color: transparent;
+       background-repeat: no-repeat;
+       background-position: left;
+       animation: hoverOut 500ms ease-out;
+       cursor: pointer;
+}
+
+Button[PUSH][FLAT].cancel_btn:hover,
+Button[PUSH][FLAT].markAsDone_btn:hover {
+       background-color: #fef0ea;
+}
+
+Button[PUSH][FLAT].cancel_btn:pressed,
+Button[PUSH][FLAT].markAsDone_btn:pressed {
+       background-color: #fde2d5;
+}
+
 /** Gadgets  **/
 .people_gadget {
        border: 1px solid #f3f3f4;
 /** Gadgets  **/
 .people_gadget {
        border: 1px solid #f3f3f4;
diff --git a/pom.xml b/pom.xml
index 5a5d7e7d9a61e4b7a4436379aca89dbaf49ad106..d38e51fc05c73098b77aa94c14a3714f6598502a 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
        <parent>
                <groupId>org.argeo.commons</groupId>
                <artifactId>argeo-commons</artifactId>
        <parent>
                <groupId>org.argeo.commons</groupId>
                <artifactId>argeo-commons</artifactId>
-               <version>2.1.60-SNAPSHOT</version>
+               <version>2.1.60</version>
        </parent>
        <groupId>org.argeo.suite</groupId>
        <artifactId>argeo-suite</artifactId>
        </parent>
        <groupId>org.argeo.suite</groupId>
        <artifactId>argeo-suite</artifactId>
@@ -21,7 +21,7 @@
        <properties>
                <version.argeo-suite>0.1.1-SNAPSHOT</version.argeo-suite>
                <developmentCycle.argeo-suite>0.1</developmentCycle.argeo-suite>
        <properties>
                <version.argeo-suite>0.1.1-SNAPSHOT</version.argeo-suite>
                <developmentCycle.argeo-suite>0.1</developmentCycle.argeo-suite>
-               <version.argeo-connect>2.1.65-SNAPSHOT</version.argeo-connect>
+               <version.argeo-connect>2.1.66-SNAPSHOT</version.argeo-connect>
                <version.argeo-tp-extras>2.1.9</version.argeo-tp-extras>
                <git.rw />
        </properties>
                <version.argeo-tp-extras>2.1.9</version.argeo-tp-extras>
                <git.rw />
        </properties>