<!-- 
RSS generated by JIRA (8.1.3#801003-sha1:6b6f07cffadda9a0d6efe24639daed8ce94dcdd6) at Sat Feb 10 05:48:03 GMT 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Rivet Logic Corporation JIRA </title>
    <link>https://issues.rivetlogic.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.1.3</version>
        <build-number>801003</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[LRA-39] Create the ToDos portlet</title>
                <link>https://issues.rivetlogic.com/browse/LRA-39</link>
                <project id="10765" key="LRA">Liferay Apps</project>
                    <description>Create the To-Do portlet. The front end piece is still in development. We will have 4 panels to organize the Task according to their date. For each task we need to capture: name, description, date, status (done or not). The back end should be able to: add / edit / delete task. Return the correct tasks for each of the panels. See attached screen shot.</description>
                <environment></environment>
        <key id="36203">LRA-39</key>
            <summary>Create the ToDos portlet</summary>
                <type id="3" iconUrl="https://issues.rivetlogic.com/secure/viewavatar?size=xsmall&amp;avatarId=11098&amp;avatarType=issuetype">Task</type>
                                            <priority id="4" iconUrl="https://issues.rivetlogic.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://issues.rivetlogic.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="oscar.solano">oscar.solano</assignee>
                                    <reporter username="mcalvo">mcalvo</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Jan 2014 12:45:34 -0500</created>
                <updated>Wed, 26 Feb 2014 09:16:37 -0500</updated>
                            <resolved>Wed, 12 Feb 2014 12:08:09 -0500</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                            <comment id="55748" author="christopher.jimenez" created="Thu, 16 Jan 2014 05:35:48 -0500"  >waiting for oscar</comment>
                            <comment id="55972" author="mcalvo" created="Thu, 23 Jan 2014 12:11:20 -0500"  >This portlet should be renamed to ToDos portlet. Make the required code changes to reflect that but don&amp;#39;t change the SVN project name&lt;br/&gt;
&lt;br/&gt;
Additionally, once the code is ready, remember to Enable the Security Manager, following the steps outlined here:&lt;br/&gt;
&lt;a href=&quot;http://wiki.rivetlogic.com/display/Liferay/Enabling+Security+Manager+for+Liferay+plugins&quot;&gt;http://wiki.rivetlogic.com/display/Liferay/Enabling+Security+Manager+for+Liferay+plugins&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
These bugs/improvements were found:&lt;br/&gt;
1) Creating a new event shows &amp;quot;This field is required&amp;quot; on selecting todays date.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Saving is successful but marks the task as past due with a date of 0002-12-31.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Setting the date to today seems to save the date properly.&lt;br/&gt;
&lt;br/&gt;
2) The Date field changes green only on tabbing to submit.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;We probably need to mark it green as soon as valid value is entered.&lt;br/&gt;
&lt;br/&gt;
3) The month selector does no have a easy to go to next month&lt;br/&gt;
&lt;br/&gt;
4) It will be useful to have a way to indicate how many items in each section.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Past due    5&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Due Today   10&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Due Tomorrow 4&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;Future       15&lt;br/&gt;
&lt;br/&gt;
5)  We should always have confirmation before delete.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;
6) We need to add the GNU GPL rivet logic copy right and disclaimer to all the jsp, js etc.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;This applies to all portlets&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&lt;br/&gt;
7) Define constants and use them in TodoPortlet.java instead of &amp;quot;something&#8230;.&amp;quot;&lt;br/&gt;
&lt;br/&gt;
8) All the utility methods in TaskLocalServiceImpl is hitting the DB and getting all tasks.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;public List&amp;lt;Task&amp;gt; getTasksByDateAndUserId(Long userId, Calendar calendar){&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;We should just get all tasks once and split them up once in a TaskBean class to generate the JSON.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;The other methods in LocalServiceImpl can be removed at this time.&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;If we would like to use them in future we will delegate the param to DB using Liferay finder where userId=123 and date = ?&lt;br/&gt;
&lt;br/&gt;
9) Liferay plugin package needs to be updated with rivet logic url  &lt;br/&gt;
&lt;br/&gt;
10) Fix security issue shown in secissue.png</comment>
                            <comment id="56283" author="mcalvo" created="Mon, 3 Feb 2014 11:19:48 -0500"  >Please work on issues 2, 3 and 1 only</comment>
                            <comment id="56412" author="mcalvo" created="Thu, 6 Feb 2014 08:04:33 -0500"  >Please work on back end issues from 4 to 9. Leave the security issue (10) for now.</comment>
                            <comment id="56417" author="katalina.marcos" created="Thu, 6 Feb 2014 09:35:17 -0500"  >Reopen to complete/fix some issues</comment>
                            <comment id="56477" author="katalina.marcos" created="Fri, 7 Feb 2014 10:25:45 -0500"  >Points from 4 to 9 Completed. Other minor bugs founded were solved.&lt;br/&gt;
&lt;br/&gt;
Points from 1 to 3 and 10 are still pending.</comment>
                            <comment id="56631" author="oscar.solano" created="Tue, 11 Feb 2014 06:17:11 -0500"  >Fixed issues 1 to 3: Added buttons to move from month to month, corrected validation error that was being triggered even when the field was filled, and error on adding a task TODAY which was adding it in the past with a weird date. 10 still pending</comment>
                            <comment id="57277" author="juan.carrillo" created="Wed, 26 Feb 2014 09:16:37 -0500"  >pull request accepted</comment>
                    </comments>
                    <attachments>
                            <attachment id="21068" name="To-Do.png" size="33870" author="mcalvo" created="Wed, 15 Jan 2014 12:45:34 -0500"/>
                            <attachment id="21227" name="secissue.png" size="49170" author="mcalvo" created="Wed, 5 Feb 2014 11:34:49 -0500"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_11470" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_11170" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00dxz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10070" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2260</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>