Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
210 commits
Select commit Hold shift + click to select a range
5d5064e
Swapped dropdown defaults
pjewald Aug 11, 2016
ce28b6f
Correct missing comma in function call
pjewald Aug 12, 2016
607e930
Update XBee blocks from demo branch
pjewald Aug 12, 2016
c5407c7
Bring in xbee.js file from demo
pjewald Aug 12, 2016
6a635f3
Update code to compute rectangle corner radius
pjewald Aug 12, 2016
42b7620
Merge from parallaxinc/master
pjewald Aug 22, 2016
3c4e31b
Merge branch 'master' of github.com:parallaxinc/BlocklyProp
pjewald Aug 30, 2016
066b557
Merge remote-tracking branch 'home/master'
pjewald Sep 1, 2016
3dad96d
Merge remote-tracking branch 'home/master'
pjewald Sep 1, 2016
6b722a4
Merge remote-tracking branch 'home/master'
pjewald Sep 12, 2016
6f6b9e0
Merge branch 'master' of github.com:parallaxinc/BlocklyProp
pjewald Oct 22, 2016
6484969
Merge branch 'master' of github.com:parallaxinc/BlocklyProp
pjewald Oct 22, 2016
c00a308
Merge pull request #799 from parallaxinc/master
zfi Oct 28, 2016
d098118
Update database version dependancies
pjewald Oct 30, 2016
f2c0b3a
Update log4j configuration file to 2.x specification
pjewald Oct 30, 2016
4da34b6
Merge pull request #801 from zfi/demo
zfi Oct 30, 2016
46f574e
Added analog and digital pin input blocks
dlcarrier Nov 1, 2016
ae171a7
Merge branch 'demo' of github.com:parallaxinc/BlocklyProp into demo
dlcarrier Nov 1, 2016
6aebbfb
Added Move Motors XY block and analog/digital input blocks
dlcarrier Nov 8, 2016
584b67f
Added temporary pin output block
dlcarrier Nov 9, 2016
ad4ee23
Merge pull request #806 from dcarrier-parallax/demo
zfi Nov 9, 2016
6d2ad7f
Updates from David C.
pjewald Nov 9, 2016
e312fc9
Merge pull request #807 from zfi/demo
zfi Nov 9, 2016
eff3ed7
Add help for robot and IMU blocks
Nov 14, 2016
6d3e603
Update robot blocks
Nov 14, 2016
ea78418
Commented out content
Nov 14, 2016
ceae3c6
Update robot drive blocks
Nov 14, 2016
0beaa0d
Add OLED sleep/wake/invert
Nov 14, 2016
035ac41
Updated distance conversion multiplier
Nov 14, 2016
fc24e69
Merge pull request #808 from parallaxinc/MatzElectronics-robot-blocks
PropGit Nov 14, 2016
1b0b4d2
Separated Spin if, negate, integer compare, and logic compare from co…
dlcarrier Nov 15, 2016
e55b92e
Merge pull request #809 from dcarrier-parallax/demo
zfi Nov 15, 2016
62bbabb
Update order of menu items in the Communication sub-menu
pjewald Nov 18, 2016
5e25199
Update order of menu items in the Sensor sub-menu
pjewald Nov 18, 2016
e24142d
Merge pull request #813 from zfi/demo
zfi Nov 18, 2016
b7d6df8
Correct the spelling of the hertz abbreviation from 'hz' to 'Hz'
pjewald Nov 18, 2016
762f6f3
Merge pull request #814 from zfi/demo
zfi Nov 18, 2016
74f4f73
abdrive Block fixes
Nov 18, 2016
7e60ad4
Added strings for robot stop block
Nov 18, 2016
f5c50fe
Add robot drive stop block
Nov 18, 2016
d837a90
Merge pull request #815 from MatzElectronics/demo
zfi Nov 18, 2016
6ce1951
Update local Repo
Nov 20, 2016
dc1be43
Add robot and RGB-LED blocks, begin cleanup
Nov 20, 2016
1534d22
Condensing .js files
Nov 20, 2016
ad7a1f8
Delete GPS.js
Nov 20, 2016
9ff7231
Delete TiltandAcceleration.js
Nov 20, 2016
3fd7c2e
Delete activitybot.js
Nov 20, 2016
fb876f9
Delete bit_math.js
Nov 20, 2016
b840b3e
Delete debug_LCD.js
Nov 20, 2016
81fba6b
Delete rfid.js
Nov 20, 2016
257f6da
Delete oled.js
Nov 20, 2016
5c90f53
Delete xbee.js
Nov 20, 2016
4511849
Delete tv_remote.js
Nov 20, 2016
ccb3e55
Delete serial.js
Nov 20, 2016
dbdeee1
Delete joystick.js
Nov 20, 2016
5cb7e59
Delete i2c.js
Nov 20, 2016
e0ffde3
Added tooltips for RGB-LED, Robot, and IMU blocks
Nov 20, 2016
b24caa2
Merge pull request #2 from MatzElectronics/MatzElectronics-cleanup1
Nov 20, 2016
665e73c
Merge pull request #820 from MatzElectronics/demo
zfi Nov 21, 2016
06bc56e
Delete abdrive.js
Nov 21, 2016
ca7e289
Delete abvolts.js
Nov 21, 2016
337b9c9
Delete cog.js
Nov 21, 2016
9be9932
Delete logic.js
Nov 21, 2016
fc1b862
Delete math.js
Nov 21, 2016
31b1cdb
Delete eeprom.js
Nov 21, 2016
39bcec0
Delete servo.js
Nov 21, 2016
8d5d5db
Delete wav.js
Nov 21, 2016
ae6f144
Rename hackable_electronic_badge.js to heb.js
Nov 21, 2016
8a98c87
Condensed files
Nov 21, 2016
2ac88ad
Rename console.js to communicate.js
Nov 21, 2016
b4afeda
Condensed functions into propc.js
Nov 21, 2016
54aeae7
Changes to support file condensation
Nov 21, 2016
e6673dd
Update IMU function names
Nov 21, 2016
9e6ace6
Merge pull request #822 from MatzElectronics/demo
zfi Nov 21, 2016
415371b
Category names
Nov 21, 2016
e6ed854
Merge pull request #823 from MatzElectronics/demo
zfi Nov 21, 2016
e5760da
Add S3 category names
Nov 28, 2016
36ef18a
Update frame to include s3 blocks
Nov 28, 2016
996d4e6
Minor block cleanup, add s3 C block defs
Nov 28, 2016
6216820
Fixed an oops
Nov 28, 2016
2147c0a
Fix the oops^2
Nov 28, 2016
9a526c6
Clean up translation file
Nov 28, 2016
27518a4
Fix broken PWM block
Nov 28, 2016
3bf0be6
Fix Move to XY generator
Nov 28, 2016
3606a93
Add s3 moveXY and communicate blocks
Nov 28, 2016
c6a4585
Update s3 blocks, add s3.js include
Nov 28, 2016
a86a8a9
Update s3 C menu labels
Nov 29, 2016
c5fcb68
Update s3 c block lists
Nov 29, 2016
e2da8ff
Cleanup s3 C blocks
Nov 29, 2016
deae054
Add s3 tooltips/helpUrls
Nov 29, 2016
a1c3a3d
Merge pull request #825 from MatzElectronics/demo
zfi Nov 29, 2016
abb72ab
Fixed erronious call to s3 c library
Nov 30, 2016
75f28fd
Turn on leds during Activitybot-calibrate
Nov 30, 2016
5ca4a37
Fix misspelled word
Nov 30, 2016
655fd20
Merge pull request #830 from MatzElectronics/demo
zfi Nov 30, 2016
e2f4df5
Block cleanup, s3
Dec 1, 2016
dae3c1c
Block menu cleanup, s3
Dec 1, 2016
08443e7
Restore constant used by variable list generator
Dec 1, 2016
5f5f9f0
Merge pull request #832 from MatzElectronics/demo
paragitadmin Dec 1, 2016
dc6e41f
Update board profile information
Dec 1, 2016
fb0058d
s3 block fixes, testing constrain function
Dec 1, 2016
7ec4d4f
Update menus per board type
Dec 1, 2016
ed37cd2
Merge pull request #833 from MatzElectronics/demo
paragitadmin Dec 1, 2016
5a4df3e
Initial configuration and build of unit testing.
pjewald Dec 2, 2016
9acde79
Merge pull request #834 from zfi/demo
zfi Dec 2, 2016
439fcd2
Refactor code to make the tests more readable.
pjewald Dec 2, 2016
66f9511
Merge pull request #835 from zfi/demo
zfi Dec 2, 2016
2956b25
Add Propeller "Flip" board
Dec 3, 2016
8721558
Add Propeller "Flip" board type
Dec 3, 2016
103e84a
Add blocks
Dec 3, 2016
c8e7674
Add tooltips for new blocks
Dec 3, 2016
dc1fa8b
Add advanced math blocks, cleanup
Dec 3, 2016
65c1722
Set trig blocks to use degrees (not radians)
Dec 4, 2016
e5a7df9
Specify that trig blocks use degrees
Dec 4, 2016
bb1b928
Don't mind my dislexia...
Dec 4, 2016
9beffb6
Add constraints to serial LCD cursor positioning
Dec 4, 2016
5360f07
Merge pull request #839 from MatzElectronics/demo
zfi Dec 5, 2016
a30cefc
Remove unsed return function. Remove newline string from code generator.
pjewald Dec 6, 2016
ab11ba3
Merge pull request #840 from zfi/demo
zfi Dec 6, 2016
8577ff5
Change "Console" to "Terminal"
Dec 11, 2016
8fb50e6
Add "Flip" board type
Dec 11, 2016
a6fcb81
Fix s3 send text block
Dec 12, 2016
2091909
Fixed s3 Light Sensor block
Dec 12, 2016
b1a5b67
Retry - Fixed s3 light sensor block
Dec 12, 2016
6b8286d
Merge pull request #841 from MatzElectronics/demo
zfi Dec 12, 2016
81b8d60
Fixes to text printing - escaping % char
Dec 12, 2016
0a7bebe
Update communication block labels
Dec 12, 2016
2704168
Update communicate block labels
Dec 12, 2016
a3fc618
Merge pull request #842 from MatzElectronics/demo
zfi Dec 12, 2016
55a25bd
Attempt 2 - Change "Console" to "Terminal"
Dec 14, 2016
f2bb0ae
Update modified column in project upon save
Dec 14, 2016
ebec25e
Show created and modified timestamps
Dec 14, 2016
ff4112f
Pull created and modified timestamps from db
Dec 14, 2016
d59f3e9
Merge pull request #845 from MatzElectronics/demo
zfi Dec 14, 2016
2fd4450
Fix date headers on Project page
Dec 14, 2016
ee22c25
Add missing project date messages
pjewald Dec 14, 2016
db597f9
Merge pull request #848 from zfi/demo
zfi Dec 14, 2016
2b90b93
Merge pull request #847 from MatzElectronics/demo
paragitadmin Dec 14, 2016
171fd54
Add timestamp to project updates and cloning operations.
pjewald Dec 21, 2016
e075d11
Merge pull request #850 from zfi/demo
zfi Dec 21, 2016
058dc00
File not needed or used
Dec 21, 2016
295818e
File not needed or used
Dec 21, 2016
aded216
File not needed or used
Dec 21, 2016
2a89e25
File not needed or used
Dec 21, 2016
d576cc2
File not needed or used
Dec 21, 2016
b5001c9
File not needed or used
Dec 21, 2016
9b1d989
File not needed or used
Dec 21, 2016
f858e35
File not needed or used
Dec 21, 2016
5350623
Merge pull request #851 from MatzElectronics/demo
zfi Dec 21, 2016
cced32c
Update error messages to differentiate between two failure modes
pjewald Dec 21, 2016
b64f9f6
Merge pull request #853 from zfi/demo
zfi Dec 21, 2016
49c1f07
Block addition, improvments and fixes
Dec 22, 2016
27b7c0c
Adds count block, improves LCD cursor pos. block
Dec 22, 2016
93e3c73
Merge pull request #857 from MatzElectronics/demo
zfi Dec 22, 2016
89b5a2b
Code alterer
Dec 22, 2016
b8adb6e
Removed extra blank lines
Dec 22, 2016
95890b4
String and Advanced Math block fixes
Dec 23, 2016
c9c2885
Merge pull request #859 from MatzElectronics/demo
zfi Dec 23, 2016
bedc848
Block fixes
Dec 23, 2016
c8b05d8
Fixed buffer variable declaration
Dec 24, 2016
9b69606
Merge pull request #860 from MatzElectronics/demo
zfi Dec 24, 2016
8cd0137
Update s3 blocks
Dec 27, 2016
4c41f8a
undo accidental add
Dec 27, 2016
fbd8aed
Add blocks, code cleanup
Dec 27, 2016
1a1d8ba
Add a few more code replacers
Dec 27, 2016
1405ee9
Add tooltips and helpURLs
Dec 27, 2016
000a105
Merge pull request #862 from MatzElectronics/demo
zfi Dec 28, 2016
1516cfe
Prevent line wrapping in terminal
Dec 30, 2016
4b65544
Merge pull request #864 from MatzElectronics/demo
zfi Dec 30, 2016
75710d1
Add nowrap to terminal line <div>'s
Dec 31, 2016
d15a243
Change s3 baud rate to 9600
Jan 2, 2017
7bb88cb
Change s3 baud rate to 9600
Jan 2, 2017
466769b
Merge pull request #865 from MatzElectronics/demo
zfi Jan 3, 2017
0871b28
Add missing semicolons
Jan 4, 2017
1248ccc
Update strings for upload/download functionality
Jan 4, 2017
4ef86ab
Add strings for upload/download functionality
Jan 4, 2017
d4a80c2
Add upload modals
Jan 4, 2017
39e68d0
Add upload modals
Jan 4, 2017
38aea27
Fix unreachable code
Jan 4, 2017
db3d3ae
Add proper HTML to output
Jan 4, 2017
50f60ba
Merge pull request #867 from MatzElectronics/demo
zfi Jan 4, 2017
7afffb4
Prevent user info from being discarded
Jan 4, 2017
12fbcdf
Add links to new functions
Jan 4, 2017
7bc4408
Add board check and checksum to upload feature
pjewald Jan 7, 2017
6be953e
Add upload and download (local files) to the BlocklyProp system
pjewald Jan 7, 2017
1075f48
Improved top nav bar UI system
Jan 9, 2017
638a661
Merge pull request #868 from MatzElectronics/demo
zfi Jan 9, 2017
d4848a4
Embed application and build numbers into the internationalization file
pjewald Jan 9, 2017
7142b22
Merge pull request #872 from zfi/demo
zfi Jan 9, 2017
9519eb7
file fix
Jan 9, 2017
84526a5
Merge branch 'demo' of github.com:parallaxinc/BlocklyProp into demo
Jan 9, 2017
2c499ef
Merge pull request #873 from MatzElectronics/demo
zfi Jan 9, 2017
93052b8
fix upload xml parser/checksum
Jan 9, 2017
24d039f
Merge pull request #874 from MatzElectronics/demo
zfi Jan 9, 2017
dd1da84
Minor fixes
Jan 9, 2017
72e37e6
add upload modal to SPIN editor
Jan 10, 2017
397caaf
download workspace instead of last saved version
Jan 10, 2017
1a07e6f
set block categories for flip type
Jan 10, 2017
6672a4e
drop shadows for round buttons
Jan 10, 2017
eb1f14a
Merge pull request #876 from MatzElectronics/demo
zfi Jan 10, 2017
6d2d035
turn off board check message when done
Jan 10, 2017
225a9b4
fix lcd cursor position limit
Jan 10, 2017
5fe5c5e
Merge pull request #877 from MatzElectronics/demo
zfi Jan 10, 2017
8f84fac
Merge branch 'master' of github.com:parallaxinc/BlocklyProp
pjewald Jan 10, 2017
d872666
prompt to save before upload
Jan 11, 2017
e836f42
Merge pull request #878 from MatzElectronics/demo
zfi Jan 11, 2017
f12d949
adjust tooltip for return block
Jan 11, 2017
78a83dc
Merge pull request #880 from MatzElectronics/demo
zfi Jan 11, 2017
acb77ab
Preparing release 0.94.304
pjewald Jan 11, 2017
fc3b322
Merge v094 from demo
pjewald Jan 11, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 36 additions & 8 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@
<metrics-version>3.1.0</metrics-version>
<jersey.version>1.19</jersey.version>
</properties>

<repositories>
<repository>
<id>netbeans.maven2.repository</id>
<url>http://bits.netbeans.org/maven2/</url>
</repository>
</repositories>

<build>
<resources>
Expand Down Expand Up @@ -55,6 +62,7 @@
<configuration>
<source>1.7</source>
<target>1.7</target>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
<plugin>
Expand Down Expand Up @@ -90,7 +98,7 @@
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
<version>5.1.40</version>
</dependency>
</dependencies>

Expand Down Expand Up @@ -224,15 +232,16 @@
</dependency>

<!-- Dependencies for logging -->
<!-- sl4fj is a facade for various logging frameworks -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.6</version>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.6</version>
<version>1.7.21</version>
</dependency>
<!-- END Logging Dependencies -->

Expand Down Expand Up @@ -457,7 +466,7 @@
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
<version>5.1.40</version>
</dependency>

<dependency>
Expand All @@ -472,8 +481,6 @@
<version>1.8.3</version>
</dependency>



<!-- Clients for other Parallax servers -->
<dependency>
<groupId>com.parallax.client</groupId>
Expand All @@ -486,8 +493,29 @@
<artifactId>Cloud-Compiler-java-client</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>



<!-- Unit Testing -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>

<!-- https://mvnrepository.com/artifact/org.netbeans.api/org-netbeans-modules-nbjunit -->
<!-- <dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-nbjunit</artifactId>
<version>RELEASE801</version>
</dependency>
-->
<!-- https://mvnrepository.com/artifact/org.netbeans.api/org-netbeans-modules-jellytools-platform -->
<!-- <dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-netbeans-modules-jellytools-platform</artifactId>
<version>RELEASE801</version>
</dependency>
-->
</dependencies>

</project>
13 changes: 8 additions & 5 deletions src/main/config/default/log4j.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,12 @@
<param name="ConversionPattern" value="%d [%t] %-5p %c %x - %m%n"/>
</layout>
</appender>
<root>
<priority value="info"></priority>
<appender-ref ref="stdout"/>
</root>
<Logger name="log4j.category.com.parallax.server" level="DEBUG"/>
<loggers>
<Logger name="com.parallax.server.blocklyprop.monitoring" level="trace" additivity="false">
<AppenderRef ref="stdout"/>
</Logger>
<root level="info">
<appender-ref ref="stdout"/>
</root>
</loggers>
</log4j:configuration>
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,8 @@ public JsonObject toJson(ProjectRecord project) {
result.addProperty("modified", DateConversion.toDateTimeString(project.getModified().getTime()));
boolean isYours = project.getIdUser().equals(BlocklyPropSecurityUtils.getCurrentUserId());
result.addProperty("yours", isYours);
if (!isYours) {
result.addProperty("user", userService.getUserScreenName(project.getIdUser()));

} else {
result.addProperty("user", userService.getUserScreenName(project.getIdUser()));
if (isYours) {
List<ProjectSharingRecord> projectSharingRecords = projectSharingService.getSharingInfo(project.getId());
if (projectSharingRecords != null && !projectSharingRecords.isEmpty()) {
result.addProperty("share-key", projectSharingRecords.get(0).getSharekey());
Expand Down Expand Up @@ -126,9 +124,7 @@ public JsonObject toJson(Project project) {
result.addProperty("modified", DateConversion.toDateTimeString(project.getModified().getTime()));
boolean isYours = project.getIdUser().equals(BlocklyPropSecurityUtils.getCurrentUserId());
result.addProperty("yours", isYours);
if (!isYours) {
result.addProperty("user", userService.getUserScreenName(project.getIdUser()));
}
result.addProperty("user", userService.getUserScreenName(project.getIdUser()));

if (project.getBasedOn() != null) {
JsonObject basedOn = new JsonObject();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,59 @@ public interface ProjectDao {

ProjectRecord getProject(Long idProject);

ProjectRecord createProject(String name, String description, String descriptionHtml, String code, ProjectType type, String board, boolean privateProject, boolean sharedProject);

ProjectRecord createProject(String name, String description, String descriptionHtml, ProjectType type, String board, boolean privateProject, boolean sharedProject);

ProjectRecord updateProject(Long idProject, String name, String description, String descriptionHtml, boolean privateProject, boolean sharedProject);

ProjectRecord updateProject(Long idProject, String name, String description, String descriptionHtml, String code, boolean privateProject, boolean sharedProject);

ProjectRecord saveCode(Long idProject, String code);

List<ProjectRecord> getUserProjects(Long idUser, TableSort sort, TableOrder order, Integer limit, Integer offset);

List<ProjectRecord> getSharedProjects(TableSort sort, TableOrder order, Integer limit, Integer offset, Long idUser);
ProjectRecord createProject(
String name,
String description,
String descriptionHtml,
String code,
ProjectType type,
String board,
boolean privateProject,
boolean sharedProject);

ProjectRecord createProject(
String name,
String description,
String descriptionHtml,
ProjectType type,
String board,
boolean privateProject,
boolean sharedProject);

ProjectRecord updateProject(
Long idProject,
String name,
String description,
String descriptionHtml,
boolean privateProject,
boolean sharedProject);

ProjectRecord updateProject(
Long idProject,
String name,
String description,
String descriptionHtml,
String code,
boolean privateProject,
boolean sharedProject);

ProjectRecord saveCode(
Long idProject,
String code);

List<ProjectRecord> getUserProjects(
Long idUser,
TableSort sort,
TableOrder order,
Integer limit,
Integer offset);

List<ProjectRecord> getSharedProjects(
TableSort sort,
TableOrder order,
Integer limit,
Integer offset,
Long idUser);

int countUserProjects(Long idUser);

Expand All @@ -41,8 +81,13 @@ public interface ProjectDao {

boolean deleteProject(Long idProject);

ProjectRecord updateProjectCode(Long idProject, String code);
ProjectRecord updateProjectCode(
Long idProject,
String code);

ProjectRecord saveProjectCodeAs(Long idProject, String code, String newName);
ProjectRecord saveProjectCodeAs(
Long idProject,
String code,
String newName);

}
Loading