Skip to content

can remix, can save as copy; project state names are more consistent#3461

Merged
benjiwheeler merged 2 commits intoscratchfoundation:developfrom
benjiwheeler:remix
Oct 24, 2018
Merged

can remix, can save as copy; project state names are more consistent#3461
benjiwheeler merged 2 commits intoscratchfoundation:developfrom
benjiwheeler:remix

Conversation

@benjiwheeler
Copy link
Contributor

@benjiwheeler benjiwheeler commented Oct 23, 2018

Commit alongside scratchfoundation/scratch-www#2222

Resolves

Proposed Changes

Introduces support for Remixing and Saving as a copy.

For now, these are done using the general create project functionality in scratch-storage; that means these won't have connections to their parent/original projects.

Test Coverage

None yet

Browser Coverage

Check the OS/browser combinations tested (At least 2)

Mac

  • Chrome
  • Firefox
  • Safari

Windows

  • Chrome
  • Firefox
  • Edge

Chromebook

  • Chrome

iPad

  • Safari

Android Tablet

  • Chrome

@benjiwheeler benjiwheeler changed the title made remixing, saving as copy states; project state names are more consistent can remix, can save as copy; project state names are more consistent Oct 23, 2018
@benjiwheeler benjiwheeler requested a review from rschamp October 23, 2018 04:42
@benjiwheeler benjiwheeler added this to the October 2018 milestone Oct 23, 2018
Copy link
Contributor

@rschamp rschamp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right now this adds "Remix" to the menu bar, along side "Save" and "Save as Copy". That state shouldn't ever be possible. We will either display "Remix" or we will display "Save" and "Save as Copy". Since we wouldn't want to release that state to beta, I wouldn't want to merge this — did you plan on addressing that in a follow-up? If so I think we should have that follow-up ready before merging.

requestNewProject,
saveProject
remixProject,
updateProject,

This comment was marked as abuse.

This comment was marked as abuse.

@benjiwheeler
Copy link
Contributor Author

OK, I'm leaving off remix entirely, when canRemix is false.

Copy link
Contributor

@rschamp rschamp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, however tests are failing — I reran them and they failed in the same way, so I think the tests need to be updated (not a transient failure).

made remixing, saving as copy states; made project state naming more consistent

changed meaning of canCreateNew to true creation

fixed project-saver-hoc test

removed Remix option from standalone player menu; renamed canSaveAsCopy to canCreateCopy

added parenthesis missing from rebase

fixed create new test
@benjiwheeler benjiwheeler merged commit 4ab73a7 into scratchfoundation:develop Oct 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants