From 7153d5b7dec938eccd4d05202695aa38c556adf8 Mon Sep 17 00:00:00 2001 From: Gaurav Munjal Date: Fri, 14 Aug 2015 09:59:55 -0400 Subject: [PATCH 1/3] Restore responsive behavior --- app/styles/app.scss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/styles/app.scss b/app/styles/app.scss index c0149519..1cc229b6 100644 --- a/app/styles/app.scss +++ b/app/styles/app.scss @@ -201,7 +201,10 @@ body { margin: 0; margin-left: 0; z-index: -1; - display: flex; + + @media (min-width: $screen-md-min) { + display: flex; + } .col-md-4 { flex-grow: 1; From da5833d1bda65a6782d1cf7794c4242d2a4cdef6 Mon Sep 17 00:00:00 2001 From: Gaurav Munjal Date: Fri, 14 Aug 2015 13:14:28 -0400 Subject: [PATCH 2/3] Enable embedding --- app/components/file-menu.js | 6 ++++++ app/templates/components/file-menu.hbs | 1 + 2 files changed, 7 insertions(+) diff --git a/app/components/file-menu.js b/app/components/file-menu.js index 182de809..690ba08f 100644 --- a/app/components/file-menu.js +++ b/app/components/file-menu.js @@ -20,6 +20,12 @@ export default Ember.Component.extend({ share() { prompt('Ctrl + C ;-)', window.location.href); }, + embed() { + let src = window.location.href.split("?")[0]; + src += "?numColumns=0"; + let embedCode = ``; + prompt('Ctrl + C ;-)', embedCode); + }, fork(model) { this.sendAction('fork', model); }, diff --git a/app/templates/components/file-menu.hbs b/app/templates/components/file-menu.hbs index d921a835..5e2cd4fe 100644 --- a/app/templates/components/file-menu.hbs +++ b/app/templates/components/file-menu.hbs @@ -28,6 +28,7 @@
  • Save to Github Gist
  • {{#unless model.isNew}}
  • Share Twiddle
  • +
  • Embed Twiddle
  • Fork Twiddle
  • Delete Twiddle
  • {{/unless}} From c6bc07c47c03965db9235e4683bc0e984a37fd14 Mon Sep 17 00:00:00 2001 From: Gaurav Munjal Date: Mon, 17 Aug 2015 14:43:32 -0400 Subject: [PATCH 3/3] Security update --- app/components/file-menu.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/components/file-menu.js b/app/components/file-menu.js index d6cc45fb..ad5c6644 100644 --- a/app/components/file-menu.js +++ b/app/components/file-menu.js @@ -32,7 +32,11 @@ export default Ember.Component.extend({ embed() { let src = window.location.href.split("?")[0]; src += "?numColumns=0"; - let embedCode = ``; + let iframe = document.createElement("iframe"); + iframe.src = src; + iframe.width = 800; + iframe.height = 600; + let embedCode = iframe.outerHTML; prompt('Ctrl + C ;-)', embedCode); }, fork(model) {