Skip to content
Snippets Groups Projects
Commit 0338a1ee authored by RationalCoding's avatar RationalCoding
Browse files

fix gantt, site-specific options

parent b2ba4bfc
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?><project name="3XA3 Development Plan Gantt" company="McMaster 3XA3 Group 20 Lab 2" webLink="" view-date="2017-09-03" view-index="1" gantt-divider-location="499" resource-divider-location="373" version="2.8.5" locale="en_CA">
<description><![CDATA[This is the gantt chart outlining the resources required to achieve all goals and milestones.]]></description>
<view zooming-state="default:6" id="gantt-chart">
<field id="tpd3" name="Name" width="281" order="0"/>
<field id="tpd4" name="Begin date" width="80" order="1"/>
<field id="tpd5" name="End date" width="67" order="2"/>
<field id="tpd6" name="Duration" width="67" order="3"/>
<option id="taskLabelLeft" value="name"/>
<option id="taskLabelRight" value="length"/>
</view>
<view id="resource-table">
<field id="0" name="Name" width="172" order="0"/>
<field id="1" name="Default role" width="197" order="1"/>
</view>
<!-- -->
<calendars base-id="none">
<day-types>
<day-type id="0"/>
<day-type id="1"/>
<default-week id="1" name="default" sun="1" mon="0" tue="0" wed="0" thu="0" fri="0" sat="1"/>
<only-show-weekends value="false"/>
<overriden-day-types/>
<days/>
</day-types>
</calendars>
<tasks empty-milestones="true">
<taskproperties>
<taskproperty id="tpd0" name="type" type="default" valuetype="icon"/>
<taskproperty id="tpd1" name="priority" type="default" valuetype="icon"/>
<taskproperty id="tpd2" name="info" type="default" valuetype="icon"/>
<taskproperty id="tpd3" name="name" type="default" valuetype="text"/>
<taskproperty id="tpd4" name="begindate" type="default" valuetype="date"/>
<taskproperty id="tpd5" name="enddate" type="default" valuetype="date"/>
<taskproperty id="tpd6" name="duration" type="default" valuetype="int"/>
<taskproperty id="tpd7" name="completion" type="default" valuetype="int"/>
<taskproperty id="tpd8" name="coordinator" type="default" valuetype="text"/>
<taskproperty id="tpd9" name="predecessorsr" type="default" valuetype="text"/>
</taskproperties>
<task id="0" name="Team Formation" color="#8cb6ce" meeting="false" start="2017-09-11" duration="5" complete="100" expand="true"/>
<task id="45" name="Documenting Project Approval" meeting="false" start="2017-09-15" duration="2" complete="0" expand="true">
<depend id="2" type="2" difference="0" hardness="Strong"/>
</task>
<task id="2" name="Project Approval" color="#8cb6ce" meeting="true" start="2017-09-19" duration="0" complete="100" expand="true"/>
<task id="48" name="Writing Problem Statement Doc" color="#8cb6ce" meeting="false" start="2017-09-19" duration="4" complete="0" expand="true">
<depend id="3" type="2" difference="0" hardness="Strong"/>
</task>
<task id="3" name="Problem Statement" color="#8cb6ce" meeting="true" start="2017-09-25" duration="0" complete="0" expand="true"/>
<task id="50" name="Creating Team Development Plan" color="#8cb6ce" meeting="false" start="2017-09-25" duration="5" complete="0" expand="true">
<depend id="7" type="2" difference="0" hardness="Strong"/>
</task>
<task id="7" name="Development Plan" color="#8cb6ce" meeting="true" start="2017-10-02" duration="0" complete="0" expand="true"/>
<task id="21" name="Defining Requirements" color="#8cb6ce" meeting="false" start="2017-10-02" duration="5" complete="0" expand="true">
<depend id="9" type="2" difference="0" hardness="Strong"/>
</task>
<task id="9" name="Requirements Document Revision 0" color="#8cb6ce" meeting="true" start="2017-10-09" duration="0" complete="0" expand="true"/>
<task id="38" name="Preparing Proof of Concept" color="#8cb6ce" meeting="false" start="2017-10-09" duration="6" complete="0" expand="true">
<depend id="11" type="2" difference="0" hardness="Strong"/>
</task>
<task id="11" name="Proof of Concept Demonstration" color="#8cb6ce" meeting="false" start="2017-10-17" duration="5" complete="0" expand="true"/>
<task id="34" name="Developing test cases" color="#8cb6ce" meeting="false" start="2017-10-23" duration="5" complete="0" expand="true">
<depend id="13" type="2" difference="0" hardness="Strong"/>
</task>
<task id="13" name="Test Plan Revision 0" color="#8cb6ce" meeting="true" start="2017-10-30" duration="0" complete="0" expand="true"/>
<task id="43" name="Creating initial design document" color="#8cb6ce" meeting="false" start="2017-11-01" duration="8" complete="0" expand="true">
<depend id="15" type="2" difference="0" hardness="Strong"/>
</task>
<task id="15" name="Design &amp; Document Revision 0" color="#8cb6ce" meeting="true" start="2017-11-13" duration="0" complete="0" expand="true"/>
<task id="17" name="Revision 0 Demonstration" color="#8cb6ce" meeting="false" start="2017-11-13" duration="5" complete="0" expand="true"/>
<task id="35" name="Preparing for final Demonstration" color="#8cb6ce" meeting="false" start="2017-11-20" duration="5" complete="0" expand="true">
<depend id="18" type="2" difference="0" hardness="Strong"/>
</task>
<task id="18" name="Final Demonstration (Revision 1)" color="#8cb6ce" meeting="false" start="2017-11-27" duration="5" complete="0" expand="true"/>
<task id="37" name="Working on final documentation" color="#8cb6ce" meeting="false" start="2017-11-27" duration="7" complete="0" expand="true">
<depend id="19" type="2" difference="0" hardness="Strong"/>
</task>
<task id="19" name="Final Documentation (Revision 1)" color="#8cb6ce" meeting="true" start="2017-12-06" duration="0" complete="0" expand="true"/>
<task id="39" name="Designing System" color="#8cb6ce" meeting="false" start="2017-09-29" duration="9" complete="0" expand="true"/>
<task id="36" name="Source Code development" color="#8cb6ce" meeting="false" start="2017-10-02" duration="21" complete="0" expand="true"/>
<task id="40" name="Testing Source Code" color="#8cb6ce" meeting="false" start="2017-10-30" duration="15" complete="0" expand="true"/>
</tasks>
<resources>
<resource id="0" name="Phillip Pavlich" function="1" contacts="pavlicpm@mcmaster.ca" phone=""/>
<resource id="1" name="Ivan Bauer" function="2" contacts="" phone=""/>
<resource id="2" name="Thomas Mullen" function="3" contacts="" phone=""/>
<resource id="3" name="Phillip Pavlich" function="4" contacts="" phone=""/>
<resource id="4" name="Ivan Bauer" function="4" contacts="" phone=""/>
<resource id="5" name="Thomas Mullen" function="4" contacts="" phone=""/>
<resource id="6" name="Phillip Pavlich" function="5" contacts="" phone=""/>
<resource id="7" name="Ivan Bauer" function="5" contacts="" phone=""/>
<resource id="8" name="Thomas Mullen" function="5" contacts="" phone=""/>
</resources>
<allocations>
<allocation task-id="0" resource-id="0" function="1" responsible="true" load="5.0"/>
<allocation task-id="50" resource-id="0" function="1" responsible="false" load="5.0"/>
<allocation task-id="38" resource-id="0" function="1" responsible="true" load="8.0"/>
<allocation task-id="17" resource-id="0" function="1" responsible="true" load="10.0"/>
<allocation task-id="35" resource-id="0" function="1" responsible="false" load="8.0"/>
<allocation task-id="39" resource-id="0" function="1" responsible="true" load="5.0"/>
<allocation task-id="0" resource-id="1" function="2" responsible="false" load="5.0"/>
<allocation task-id="21" resource-id="1" function="2" responsible="false" load="12.0"/>
<allocation task-id="43" resource-id="1" function="2" responsible="true" load="5.0"/>
<allocation task-id="17" resource-id="1" function="2" responsible="false" load="10.0"/>
<allocation task-id="0" resource-id="2" function="3" responsible="false" load="5.0"/>
<allocation task-id="48" resource-id="2" function="3" responsible="false" load="5.0"/>
<allocation task-id="21" resource-id="2" function="3" responsible="false" load="15.0"/>
<allocation task-id="17" resource-id="2" function="3" responsible="false" load="10.0"/>
<allocation task-id="35" resource-id="2" function="3" responsible="true" load="7.0"/>
<allocation task-id="39" resource-id="2" function="3" responsible="false" load="8.0"/>
<allocation task-id="34" resource-id="3" function="4" responsible="false" load="15.0"/>
<allocation task-id="39" resource-id="3" function="4" responsible="false" load="8.0"/>
<allocation task-id="36" resource-id="3" function="4" responsible="true" load="12.0"/>
<allocation task-id="48" resource-id="4" function="4" responsible="true" load="5.0"/>
<allocation task-id="38" resource-id="4" function="4" responsible="false" load="6.0"/>
<allocation task-id="39" resource-id="4" function="4" responsible="false" load="6.0"/>
<allocation task-id="36" resource-id="4" function="4" responsible="false" load="12.0"/>
<allocation task-id="50" resource-id="5" function="4" responsible="false" load="5.0"/>
<allocation task-id="38" resource-id="5" function="4" responsible="false" load="8.0"/>
<allocation task-id="11" resource-id="5" function="4" responsible="true" load="5.0"/>
<allocation task-id="39" resource-id="5" function="4" responsible="false" load="7.0"/>
<allocation task-id="36" resource-id="5" function="4" responsible="false" load="10.0"/>
<allocation task-id="48" resource-id="6" function="5" responsible="false" load="10.0"/>
<allocation task-id="21" resource-id="6" function="5" responsible="true" load="5.0"/>
<allocation task-id="43" resource-id="6" function="5" responsible="false" load="12.0"/>
<allocation task-id="11" resource-id="6" function="5" responsible="false" load="5.0"/>
<allocation task-id="18" resource-id="6" function="5" responsible="false" load="8.0"/>
<allocation task-id="37" resource-id="6" function="5" responsible="false" load="10.0"/>
<allocation task-id="40" resource-id="6" function="5" responsible="true" load="5.0"/>
<allocation task-id="50" resource-id="7" function="5" responsible="true" load="10.0"/>
<allocation task-id="34" resource-id="7" function="5" responsible="false" load="10.0"/>
<allocation task-id="11" resource-id="7" function="5" responsible="false" load="5.0"/>
<allocation task-id="35" resource-id="7" function="5" responsible="false" load="9.0"/>
<allocation task-id="18" resource-id="7" function="5" responsible="false" load="12.0"/>
<allocation task-id="37" resource-id="7" function="5" responsible="true" load="10.0"/>
<allocation task-id="40" resource-id="7" function="5" responsible="false" load="5.0"/>
<allocation task-id="34" resource-id="8" function="5" responsible="true" load="4.0"/>
<allocation task-id="18" resource-id="8" function="5" responsible="true" load="8.0"/>
<allocation task-id="37" resource-id="8" function="5" responsible="false" load="10.0"/>
<allocation task-id="40" resource-id="8" function="5" responsible="false" load="5.0"/>
</allocations>
<vacations/>
<previous/>
<roles roleset-name="Default"/>
<roles>
<role id="1" name="Team Leader"/>
<role id="2" name="Meeting Organizer"/>
<role id="3" name="Software Architect"/>
<role id="4" name="Developer"/>
<role id="5" name="Business Analyst"/>
</roles>
</project>
File deleted
<?xml version="1.0" encoding="UTF-8"?><project name="3XA3 Development Plan Gantt" company="McMaster 3XA3 Group 20 Lab 2" webLink="" view-date="2017-09-03" view-index="0" gantt-divider-location="499" resource-divider-location="373" version="2.8.5" locale="en_CA">
<description><![CDATA[This is the gantt chart outlining the resources required to achieve all goals and milestones.]]></description>
<view zooming-state="default:6" id="gantt-chart">
<field id="tpd3" name="Name" width="281" order="0"/>
<field id="tpd4" name="Begin date" width="80" order="1"/>
<field id="tpd5" name="End date" width="67" order="2"/>
<field id="tpd6" name="Duration" width="67" order="3"/>
<option id="taskLabelLeft" value="name"/>
<option id="taskLabelRight" value="length"/>
</view>
<view id="resource-table">
<field id="0" name="Name" width="172" order="0"/>
<field id="1" name="Default role" width="197" order="1"/>
</view>
<!-- -->
<calendars base-id="none">
<day-types>
<day-type id="0"/>
<day-type id="1"/>
<default-week id="1" name="default" sun="1" mon="0" tue="0" wed="0" thu="0" fri="0" sat="1"/>
<only-show-weekends value="false"/>
<overriden-day-types/>
<days/>
</day-types>
</calendars>
<tasks empty-milestones="true">
<taskproperties>
<taskproperty id="tpd0" name="type" type="default" valuetype="icon"/>
<taskproperty id="tpd1" name="priority" type="default" valuetype="icon"/>
<taskproperty id="tpd2" name="info" type="default" valuetype="icon"/>
<taskproperty id="tpd3" name="name" type="default" valuetype="text"/>
<taskproperty id="tpd4" name="begindate" type="default" valuetype="date"/>
<taskproperty id="tpd5" name="enddate" type="default" valuetype="date"/>
<taskproperty id="tpd6" name="duration" type="default" valuetype="int"/>
<taskproperty id="tpd7" name="completion" type="default" valuetype="int"/>
<taskproperty id="tpd8" name="coordinator" type="default" valuetype="text"/>
<taskproperty id="tpd9" name="predecessorsr" type="default" valuetype="text"/>
</taskproperties>
<task id="0" name="Team Formation" color="#8cb6ce" meeting="false" start="2017-09-11" duration="5" complete="100" expand="true"/>
<task id="45" name="Documenting Project Approval" meeting="false" start="2017-09-15" duration="2" complete="0" expand="true">
<depend id="2" type="2" difference="0" hardness="Strong"/>
</task>
<task id="2" name="Project Approval" color="#8cb6ce" meeting="true" start="2017-09-19" duration="0" complete="100" expand="true"/>
<task id="48" name="Writing Problem Statement Doc" color="#8cb6ce" meeting="false" start="2017-09-19" duration="4" complete="0" expand="true">
<depend id="3" type="2" difference="0" hardness="Strong"/>
</task>
<task id="3" name="Problem Statement" color="#8cb6ce" meeting="true" start="2017-09-25" duration="0" complete="0" expand="true"/>
<task id="50" name="Creating Team Development Plan" color="#8cb6ce" meeting="false" start="2017-09-25" duration="5" complete="0" expand="true">
<depend id="7" type="2" difference="0" hardness="Strong"/>
</task>
<task id="7" name="Development Plan" color="#8cb6ce" meeting="true" start="2017-10-02" duration="0" complete="0" expand="true"/>
<task id="21" name="Defining Requirements" color="#8cb6ce" meeting="false" start="2017-10-02" duration="5" complete="0" expand="true">
<depend id="9" type="2" difference="0" hardness="Strong"/>
</task>
<task id="9" name="Requirements Document Revision 0" color="#8cb6ce" meeting="true" start="2017-10-09" duration="0" complete="0" expand="true"/>
<task id="38" name="Preparing Proof of Concept" color="#8cb6ce" meeting="false" start="2017-10-09" duration="6" complete="0" expand="true">
<depend id="11" type="2" difference="0" hardness="Strong"/>
</task>
<task id="11" name="Proof of Concept Demonstration" color="#8cb6ce" meeting="false" start="2017-10-17" duration="5" complete="0" expand="true"/>
<task id="34" name="Developing test cases" color="#8cb6ce" meeting="false" start="2017-10-23" duration="5" complete="0" expand="true">
<depend id="13" type="2" difference="0" hardness="Strong"/>
</task>
<task id="13" name="Test Plan Revision 0" color="#8cb6ce" meeting="true" start="2017-10-30" duration="0" complete="0" expand="true"/>
<task id="43" name="Creating initial design document" color="#8cb6ce" meeting="false" start="2017-11-01" duration="8" complete="0" expand="true">
<depend id="15" type="2" difference="0" hardness="Strong"/>
</task>
<task id="15" name="Design &amp; Document Revision 0" color="#8cb6ce" meeting="true" start="2017-11-13" duration="0" complete="0" expand="true"/>
<task id="17" name="Revision 0 Demonstration" color="#8cb6ce" meeting="false" start="2017-11-13" duration="5" complete="0" expand="true"/>
<task id="35" name="Preparing for final Demonstration" color="#8cb6ce" meeting="false" start="2017-11-20" duration="5" complete="0" expand="true">
<depend id="18" type="2" difference="0" hardness="Strong"/>
</task>
<task id="18" name="Final Demonstration (Revision 1)" color="#8cb6ce" meeting="false" start="2017-11-27" duration="5" complete="0" expand="true"/>
<task id="37" name="Working on final documentation" color="#8cb6ce" meeting="false" start="2017-11-27" duration="7" complete="0" expand="true">
<depend id="19" type="2" difference="0" hardness="Strong"/>
</task>
<task id="19" name="Final Documentation (Revision 1)" color="#8cb6ce" meeting="true" start="2017-12-06" duration="0" complete="0" expand="true"/>
<task id="51" name="Outlining Features for Redevelopment" color="#8cb6ce" meeting="false" start="2017-09-29" duration="3" complete="0" expand="true">
<depend id="39" type="1" difference="0" hardness="Rubber"/>
</task>
<task id="52" name="Planning Modularity of Code Design" color="#8cb6ce" meeting="false" start="2017-10-04" duration="3" complete="0" expand="true">
<depend id="39" type="3" difference="0" hardness="Rubber"/>
</task>
<task id="53" name="Planning coupling and cohesion" color="#8cb6ce" meeting="false" start="2017-10-09" duration="3" complete="0" expand="true">
<depend id="39" type="3" difference="0" hardness="Rubber"/>
</task>
<task id="39" name="Designing System" color="#8cb6ce" meeting="false" start="2017-09-29" duration="9" complete="0" expand="true"/>
<task id="54" name="Restructuring Open Source Code" color="#8cb6ce" meeting="false" start="2017-10-02" duration="4" complete="0" expand="true">
<depend id="36" type="1" difference="0" hardness="Rubber"/>
</task>
<task id="57" name="Restructuring security/hashing" meeting="false" start="2017-10-05" duration="9" complete="0" expand="true">
<depend id="36" type="3" difference="0" hardness="Rubber"/>
</task>
<task id="58" name="Adding additional features" meeting="false" start="2017-10-16" duration="11" complete="0" expand="true">
<depend id="36" type="3" difference="0" hardness="Rubber"/>
</task>
<task id="36" name="Source Code development" color="#8cb6ce" meeting="false" start="2017-10-02" duration="21" complete="0" expand="true"/>
<task id="65" name="Black Box Testing" color="#8cb6ce" meeting="false" start="2017-10-30" duration="5" complete="0" expand="true">
<depend id="40" type="1" difference="0" hardness="Rubber"/>
</task>
<task id="64" name="Modular Testing (White Box)" color="#8cb6ce" meeting="false" start="2017-10-30" duration="10" complete="0" expand="true">
<depend id="40" type="1" difference="0" hardness="Rubber"/>
</task>
<task id="63" name="Unit Testing (White Box)" color="#8cb6ce" meeting="false" start="2017-10-30" duration="15" complete="0" expand="true">
<depend id="40" type="1" difference="0" hardness="Rubber"/>
</task>
<task id="40" name="Testing Source Code" color="#8cb6ce" meeting="false" start="2017-10-30" duration="15" complete="0" expand="true"/>
</tasks>
<resources>
<resource id="0" name="Phillip Pavlich" function="1" contacts="pavlicpm@mcmaster.ca" phone=""/>
<resource id="1" name="Ivan Bauer" function="2" contacts="" phone=""/>
<resource id="2" name="Thomas Mullen" function="3" contacts="" phone=""/>
<resource id="3" name="Phillip Pavlich" function="4" contacts="" phone=""/>
<resource id="4" name="Ivan Bauer" function="4" contacts="" phone=""/>
<resource id="5" name="Thomas Mullen" function="4" contacts="" phone=""/>
<resource id="6" name="Phillip Pavlich" function="5" contacts="" phone=""/>
<resource id="7" name="Ivan Bauer" function="5" contacts="" phone=""/>
<resource id="8" name="Thomas Mullen" function="5" contacts="" phone=""/>
</resources>
<allocations>
<allocation task-id="0" resource-id="0" function="1" responsible="true" load="5.0"/>
<allocation task-id="50" resource-id="0" function="1" responsible="false" load="5.0"/>
<allocation task-id="38" resource-id="0" function="1" responsible="true" load="8.0"/>
<allocation task-id="17" resource-id="0" function="1" responsible="true" load="10.0"/>
<allocation task-id="35" resource-id="0" function="1" responsible="false" load="8.0"/>
<allocation task-id="39" resource-id="0" function="1" responsible="true" load="5.0"/>
<allocation task-id="0" resource-id="1" function="2" responsible="false" load="5.0"/>
<allocation task-id="21" resource-id="1" function="2" responsible="false" load="12.0"/>
<allocation task-id="43" resource-id="1" function="2" responsible="true" load="5.0"/>
<allocation task-id="17" resource-id="1" function="2" responsible="false" load="10.0"/>
<allocation task-id="0" resource-id="2" function="3" responsible="false" load="5.0"/>
<allocation task-id="48" resource-id="2" function="3" responsible="false" load="5.0"/>
<allocation task-id="21" resource-id="2" function="3" responsible="false" load="15.0"/>
<allocation task-id="17" resource-id="2" function="3" responsible="false" load="10.0"/>
<allocation task-id="35" resource-id="2" function="3" responsible="true" load="7.0"/>
<allocation task-id="39" resource-id="2" function="3" responsible="false" load="8.0"/>
<allocation task-id="51" resource-id="2" function="3" responsible="true" load="5.0"/>
<allocation task-id="34" resource-id="3" function="4" responsible="false" load="15.0"/>
<allocation task-id="39" resource-id="3" function="4" responsible="false" load="8.0"/>
<allocation task-id="36" resource-id="3" function="4" responsible="true" load="12.0"/>
<allocation task-id="52" resource-id="3" function="4" responsible="true" load="5.0"/>
<allocation task-id="48" resource-id="4" function="4" responsible="true" load="5.0"/>
<allocation task-id="38" resource-id="4" function="4" responsible="false" load="6.0"/>
<allocation task-id="39" resource-id="4" function="4" responsible="false" load="6.0"/>
<allocation task-id="36" resource-id="4" function="4" responsible="false" load="12.0"/>
<allocation task-id="53" resource-id="4" function="4" responsible="true" load="5.0"/>
<allocation task-id="50" resource-id="5" function="4" responsible="false" load="5.0"/>
<allocation task-id="38" resource-id="5" function="4" responsible="false" load="8.0"/>
<allocation task-id="11" resource-id="5" function="4" responsible="true" load="5.0"/>
<allocation task-id="39" resource-id="5" function="4" responsible="false" load="7.0"/>
<allocation task-id="36" resource-id="5" function="4" responsible="false" load="10.0"/>
<allocation task-id="54" resource-id="5" function="4" responsible="true" load="8.0"/>
<allocation task-id="48" resource-id="6" function="5" responsible="false" load="10.0"/>
<allocation task-id="21" resource-id="6" function="5" responsible="true" load="5.0"/>
<allocation task-id="43" resource-id="6" function="5" responsible="false" load="12.0"/>
<allocation task-id="11" resource-id="6" function="5" responsible="false" load="5.0"/>
<allocation task-id="18" resource-id="6" function="5" responsible="false" load="8.0"/>
<allocation task-id="37" resource-id="6" function="5" responsible="false" load="10.0"/>
<allocation task-id="40" resource-id="6" function="5" responsible="true" load="5.0"/>
<allocation task-id="63" resource-id="6" function="5" responsible="true" load="15.0"/>
<allocation task-id="50" resource-id="7" function="5" responsible="true" load="10.0"/>
<allocation task-id="34" resource-id="7" function="5" responsible="false" load="10.0"/>
<allocation task-id="11" resource-id="7" function="5" responsible="false" load="5.0"/>
<allocation task-id="35" resource-id="7" function="5" responsible="false" load="9.0"/>
<allocation task-id="18" resource-id="7" function="5" responsible="false" load="12.0"/>
<allocation task-id="37" resource-id="7" function="5" responsible="true" load="10.0"/>
<allocation task-id="40" resource-id="7" function="5" responsible="false" load="5.0"/>
<allocation task-id="65" resource-id="7" function="5" responsible="true" load="5.0"/>
<allocation task-id="34" resource-id="8" function="5" responsible="true" load="4.0"/>
<allocation task-id="18" resource-id="8" function="5" responsible="true" load="8.0"/>
<allocation task-id="37" resource-id="8" function="5" responsible="false" load="10.0"/>
<allocation task-id="40" resource-id="8" function="5" responsible="false" load="5.0"/>
<allocation task-id="64" resource-id="8" function="5" responsible="true" load="10.0"/>
</allocations>
<vacations/>
<previous/>
<roles roleset-name="Default"/>
<roles>
<role id="1" name="Team Leader"/>
<role id="2" name="Meeting Organizer"/>
<role id="3" name="Software Architect"/>
<role id="4" name="Developer"/>
<role id="5" name="Business Analyst"/>
</roles>
</project>
File deleted
......@@ -69,7 +69,7 @@
var p = new PretzelPass()
p.setOptions(JSON.parse(localStorage['options'] || '{}'))
p.setOptions(JSON.parse(localStorage['options'+domain] || localStorage['options'] || '{}'))
var generatedPassword = p.generatePassword(masterPassword, domain)
......
var p = new PretzelPass()
var defaultOptions = {
length: 12,
minCharacters: {
special: 0,
number: 0,
letter: 0,
alphaNum: 0,
lowerCase: 0,
upperCase: 0
},
algorithm: 'sha256',
rounds: 1
}
var passLength = document.getElementById("passLength")
var upperCase = document.getElementById("upperCase")
var lowerCase = document.getElementById("lowerCase")
var numbers = document.getElementById("numbers")
var symbols = document.getElementById("symbols")
var demo = document.getElementById('demo')
var domainEl = document.getElementById('domain')
var els = [passLength, upperCase, lowerCase, numbers, symbols]
els.forEach(element => {
element.addEventListener('keyup', generate)
element.addEventListener('click', generate)
})
var isBackgroundPage = chrome.extension.getBackgroundPage() === window
if (isBackgroundPage) {
domainEl.parentElement.removeChild(domainEl)
} else {
function tabChanged (tab) {
chrome.tabs.getSelected(null, function(tab) {
domain = new URL(tab.url).hostname
domainEl.innerHTML = domain
start()
})
}
tabChanged()
passLength.addEventListener('keyup', generate)
passLength.addEventListener('click', generate)
upperCase.addEventListener('keyup', generate)
upperCase.addEventListener('click', generate)
lowerCase.addEventListener('keyup', generate)
lowerCase.addEventListener('click', generate)
numbers.addEventListener('keyup', generate)
numbers.addEventListener('click', generate)
symbols.addEventListener('keyup', generate)
symbols.addEventListener('click', generate)
// Gets the current tab and stores it with 'options' so that the options settings are matched with a specific web page.
var oldOpts = JSON.parse(localStorage['options'])
passLength.value = oldOpts.length
upperCase.value = oldOpts.minCharacters.upperCase
lowerCase.value = oldOpts.minCharacters.lowerCase
numbers.value = oldOpts.minCharacters.number
symbols.value = oldOpts.minCharacters.special
//Code required to get the current tab url for testing to be displayed at the bottom
//Will be used to save preferences that are different for each different site
var domainField = document.getElementById('domain')
var domain = 'Domain'
chrome.tabs.onUpdated.addListener(tabChanged.bind(this));
chrome.tabs.onCreated.addListener(tabChanged.bind(this));
}
function generate() {
var opts = {
length: parseInt(passLength.value),
minCharacters: {
......@@ -56,13 +62,31 @@ function generate() {
p.setOptions(opts)
// Added ', url' to the localStorage to associate 'options' with 'current_Tab'
//localStorage['options', url] = JSON.stringify(opts)
localStorage['options'] = JSON.stringify(opts)
var key = 'options'+domain
console.log(key)
localStorage.setItem(key, JSON.stringify(opts))
var pass = p.generatePassword('testMasterPassword', 'http://test.com')
demo.value = pass
}
generate()
\ No newline at end of file
function start () {
var key = 'options'+domain
var oldOpts = localStorage.getItem(key)
if (!oldOpts) {
var key = 'options'+domain
localStorage.setItem(key, JSON.stringify(defaultOptions))
oldOpts = defaultOptions
} else {
oldOpts = JSON.parse(oldOpts)
}
passLength.value = oldOpts.length
upperCase.value = oldOpts.minCharacters.upperCase
lowerCase.value = oldOpts.minCharacters.lowerCase
numbers.value = oldOpts.minCharacters.number
symbols.value = oldOpts.minCharacters.special
generate()
}
\ No newline at end of file
......@@ -10,14 +10,7 @@
<body>
<div class="form-style-5">
<form>
<br> PretzelPass Colour:
<select id="color">
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
<option value="yellow">yellow</option>
</select>
<br> Options for: <p id="domain"></p>
<br> Generated password length: <input value="12" type="number" id="passLength">
<br> Minimum A-Z: <input value="0" type="number" id="upperCase" name="upperCase">
<br> Minimum a-z: <input value="0" type="number" id="lowerCase" name="lowerCase">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment