Skip to content

Commit 8fedd67

Browse files
iframe test (#110)
1 parent af8e7af commit 8fedd67

File tree

10 files changed

+157
-3
lines changed

10 files changed

+157
-3
lines changed

.cloudbuild/deploy-to-cloud-run.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ steps:
2626

2727
options:
2828
pool:
29-
name: 'projects/fir-sandbox-326008/locations/us-east4/workerPools/pool-1'
29+
name: 'projects/fir-sandbox-326008/locations/us-east4/workerPools/fir'

.cloudbuild/pr-build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ steps:
1919

2020
options:
2121
pool:
22-
name: 'projects/fir-sandbox-326008/locations/us-east4/workerPools/pool-1'
22+
name: 'projects/fir-sandbox-326008/locations/us-east4/workerPools/fir'

.elm-spa/generated/Gen/Model.elm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import Gen.Params.ScriptaDemo
1010
import Gen.Params.SpeedReadDemo
1111
import Gen.Params.WordleClone
1212
import Gen.Params.Stories.AccelerometerTest
13+
import Gen.Params.Stories.IframeTest
1314
import Gen.Params.Stories.ParableOfPolygonsQa
1415
import Gen.Params.NotFound
1516
import Pages.BouncingBall
@@ -22,6 +23,7 @@ import Pages.ScriptaDemo
2223
import Pages.SpeedReadDemo
2324
import Pages.WordleClone
2425
import Pages.Stories.AccelerometerTest
26+
import Pages.Stories.IframeTest
2527
import Pages.Stories.ParableOfPolygonsQa
2628
import Pages.NotFound
2729

@@ -38,6 +40,7 @@ type Model
3840
| SpeedReadDemo Gen.Params.SpeedReadDemo.Params Pages.SpeedReadDemo.Model
3941
| WordleClone Gen.Params.WordleClone.Params Pages.WordleClone.Model
4042
| Stories__AccelerometerTest Gen.Params.Stories.AccelerometerTest.Params Pages.Stories.AccelerometerTest.Model
43+
| Stories__IframeTest Gen.Params.Stories.IframeTest.Params Pages.Stories.IframeTest.Model
4144
| Stories__ParableOfPolygonsQa Gen.Params.Stories.ParableOfPolygonsQa.Params Pages.Stories.ParableOfPolygonsQa.Model
4245
| NotFound Gen.Params.NotFound.Params
4346

.elm-spa/generated/Gen/Msg.elm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import Gen.Params.ScriptaDemo
1010
import Gen.Params.SpeedReadDemo
1111
import Gen.Params.WordleClone
1212
import Gen.Params.Stories.AccelerometerTest
13+
import Gen.Params.Stories.IframeTest
1314
import Gen.Params.Stories.ParableOfPolygonsQa
1415
import Gen.Params.NotFound
1516
import Pages.BouncingBall
@@ -22,6 +23,7 @@ import Pages.ScriptaDemo
2223
import Pages.SpeedReadDemo
2324
import Pages.WordleClone
2425
import Pages.Stories.AccelerometerTest
26+
import Pages.Stories.IframeTest
2527
import Pages.Stories.ParableOfPolygonsQa
2628
import Pages.NotFound
2729

@@ -36,5 +38,6 @@ type Msg
3638
| SpeedReadDemo Pages.SpeedReadDemo.Msg
3739
| WordleClone Pages.WordleClone.Msg
3840
| Stories__AccelerometerTest Pages.Stories.AccelerometerTest.Msg
41+
| Stories__IframeTest Pages.Stories.IframeTest.Msg
3942
| Stories__ParableOfPolygonsQa Pages.Stories.ParableOfPolygonsQa.Msg
4043

.elm-spa/generated/Gen/Pages.elm

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import Gen.Params.ScriptaDemo
1313
import Gen.Params.SpeedReadDemo
1414
import Gen.Params.WordleClone
1515
import Gen.Params.Stories.AccelerometerTest
16+
import Gen.Params.Stories.IframeTest
1617
import Gen.Params.Stories.ParableOfPolygonsQa
1718
import Gen.Params.NotFound
1819
import Gen.Model as Model
@@ -29,6 +30,7 @@ import Pages.ScriptaDemo
2930
import Pages.SpeedReadDemo
3031
import Pages.WordleClone
3132
import Pages.Stories.AccelerometerTest
33+
import Pages.Stories.IframeTest
3234
import Pages.Stories.ParableOfPolygonsQa
3335
import Pages.NotFound
3436
import Request exposing (Request)
@@ -79,6 +81,9 @@ init route =
7981
Route.Stories__AccelerometerTest ->
8082
pages.stories__accelerometerTest.init ()
8183

84+
Route.Stories__IframeTest ->
85+
pages.stories__iframeTest.init ()
86+
8287
Route.Stories__ParableOfPolygonsQa ->
8388
pages.stories__parableOfPolygonsQa.init ()
8489

@@ -116,6 +121,9 @@ update msg_ model_ =
116121
( Msg.Stories__AccelerometerTest msg, Model.Stories__AccelerometerTest params model ) ->
117122
pages.stories__accelerometerTest.update params msg model
118123

124+
( Msg.Stories__IframeTest msg, Model.Stories__IframeTest params model ) ->
125+
pages.stories__iframeTest.update params msg model
126+
119127
( Msg.Stories__ParableOfPolygonsQa msg, Model.Stories__ParableOfPolygonsQa params model ) ->
120128
pages.stories__parableOfPolygonsQa.update params msg model
121129

@@ -159,6 +167,9 @@ view model_ =
159167
Model.Stories__AccelerometerTest params model ->
160168
pages.stories__accelerometerTest.view params model
161169

170+
Model.Stories__IframeTest params model ->
171+
pages.stories__iframeTest.view params model
172+
162173
Model.Stories__ParableOfPolygonsQa params model ->
163174
pages.stories__parableOfPolygonsQa.view params model
164175

@@ -202,6 +213,9 @@ subscriptions model_ =
202213
Model.Stories__AccelerometerTest params model ->
203214
pages.stories__accelerometerTest.subscriptions params model
204215

216+
Model.Stories__IframeTest params model ->
217+
pages.stories__iframeTest.subscriptions params model
218+
205219
Model.Stories__ParableOfPolygonsQa params model ->
206220
pages.stories__parableOfPolygonsQa.subscriptions params model
207221

@@ -224,6 +238,7 @@ pages :
224238
, speedReadDemo : Bundle Gen.Params.SpeedReadDemo.Params Pages.SpeedReadDemo.Model Pages.SpeedReadDemo.Msg
225239
, wordleClone : Bundle Gen.Params.WordleClone.Params Pages.WordleClone.Model Pages.WordleClone.Msg
226240
, stories__accelerometerTest : Bundle Gen.Params.Stories.AccelerometerTest.Params Pages.Stories.AccelerometerTest.Model Pages.Stories.AccelerometerTest.Msg
241+
, stories__iframeTest : Bundle Gen.Params.Stories.IframeTest.Params Pages.Stories.IframeTest.Model Pages.Stories.IframeTest.Msg
227242
, stories__parableOfPolygonsQa : Bundle Gen.Params.Stories.ParableOfPolygonsQa.Params Pages.Stories.ParableOfPolygonsQa.Model Pages.Stories.ParableOfPolygonsQa.Msg
228243
, notFound : Static Gen.Params.NotFound.Params
229244
}
@@ -238,6 +253,7 @@ pages =
238253
, speedReadDemo = bundle Pages.SpeedReadDemo.page Model.SpeedReadDemo Msg.SpeedReadDemo
239254
, wordleClone = bundle Pages.WordleClone.page Model.WordleClone Msg.WordleClone
240255
, stories__accelerometerTest = bundle Pages.Stories.AccelerometerTest.page Model.Stories__AccelerometerTest Msg.Stories__AccelerometerTest
256+
, stories__iframeTest = bundle Pages.Stories.IframeTest.page Model.Stories__IframeTest Msg.Stories__IframeTest
241257
, stories__parableOfPolygonsQa = bundle Pages.Stories.ParableOfPolygonsQa.page Model.Stories__ParableOfPolygonsQa Msg.Stories__ParableOfPolygonsQa
242258
, notFound = static Pages.NotFound.view Model.NotFound
243259
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
module Gen.Params.Stories.IframeTest exposing (Params, parser)
2+
3+
import Url.Parser as Parser exposing ((</>), Parser)
4+
5+
6+
type alias Params =
7+
()
8+
9+
10+
parser =
11+
(Parser.s "stories" </> Parser.s "iframe-test")
12+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
module Gen.Params.Stories.IframeTets exposing (Params, parser)
2+
3+
import Url.Parser as Parser exposing ((</>), Parser)
4+
5+
6+
type alias Params =
7+
()
8+
9+
10+
parser =
11+
(Parser.s "stories" </> Parser.s "iframe-tets")
12+

.elm-spa/generated/Gen/Route.elm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import Gen.Params.ScriptaDemo
1414
import Gen.Params.SpeedReadDemo
1515
import Gen.Params.WordleClone
1616
import Gen.Params.Stories.AccelerometerTest
17+
import Gen.Params.Stories.IframeTest
1718
import Gen.Params.Stories.ParableOfPolygonsQa
1819
import Gen.Params.NotFound
1920
import Url exposing (Url)
@@ -31,6 +32,7 @@ type Route
3132
| SpeedReadDemo
3233
| WordleClone
3334
| Stories__AccelerometerTest
35+
| Stories__IframeTest
3436
| Stories__ParableOfPolygonsQa
3537
| NotFound
3638

@@ -53,6 +55,7 @@ routes =
5355
, Parser.map WordleClone Gen.Params.WordleClone.parser
5456
, Parser.map NotFound Gen.Params.NotFound.parser
5557
, Parser.map Stories__AccelerometerTest Gen.Params.Stories.AccelerometerTest.parser
58+
, Parser.map Stories__IframeTest Gen.Params.Stories.IframeTest.parser
5659
, Parser.map Stories__ParableOfPolygonsQa Gen.Params.Stories.ParableOfPolygonsQa.parser
5760
]
5861

@@ -95,6 +98,9 @@ toHref route =
9598
Stories__AccelerometerTest ->
9699
joinAsHref [ "stories", "accelerometer-test" ]
97100

101+
Stories__IframeTest ->
102+
joinAsHref [ "stories", "iframe-test" ]
103+
98104
Stories__ParableOfPolygonsQa ->
99105
joinAsHref [ "stories", "parable-of-polygons-qa" ]
100106

elm.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"krisajenkins/remotedata": "6.0.1",
3232
"mdgriffith/elm-ui": "1.1.8",
3333
"norpan/elm-html5-drag-drop": "3.1.4",
34-
"ryannhg/elm-spa": "6.0.0"
34+
"ryan-haskell/elm-spa": "1.0.0"
3535
},
3636
"indirect": {
3737
"elm/bytes": "1.0.8",

src/Pages/Stories/IframeTest.elm

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
module Pages.Stories.IframeTest exposing (Model, Msg, page)
2+
3+
4+
import Effect exposing (Effect)
5+
import Element as E exposing (..)
6+
import Element.Background as Background
7+
import Element.Border as Border
8+
import Element.Events as Events
9+
import Element.Font as Font
10+
import Html exposing (Html, node)
11+
import Html.Attributes
12+
import Element.Input as Input
13+
import Gen.Params.Stories.IframeTest exposing (Params)
14+
import Page
15+
import Request
16+
import Shared
17+
import View exposing (View)
18+
import Page
19+
20+
21+
page : Shared.Model -> Request.With Params -> Page.With Model Msg
22+
page shared req =
23+
Page.advanced
24+
{ init = init shared
25+
, update = update
26+
, view = view
27+
, subscriptions = subscriptions
28+
}
29+
30+
31+
32+
-- INIT
33+
34+
35+
type alias Model =
36+
{
37+
}
38+
39+
40+
init : Shared.Model -> ( Model, Effect Msg )
41+
init shared =
42+
( {}, Effect.none )
43+
44+
45+
46+
-- UPDATE
47+
48+
49+
type Msg
50+
= ReplaceMe
51+
52+
53+
update : Msg -> Model -> ( Model, Effect Msg )
54+
update msg model =
55+
case msg of
56+
ReplaceMe ->
57+
( model, Effect.none )
58+
59+
60+
61+
-- SUBSCRIPTIONS
62+
63+
64+
subscriptions : Model -> Sub Msg
65+
subscriptions model =
66+
Sub.none
67+
68+
69+
70+
-- VIEW
71+
72+
view : Model -> View Msg
73+
view model =
74+
{ title = "iframe test"
75+
, body =
76+
[ layout
77+
[ E.width E.fill
78+
, E.height E.fill
79+
]
80+
(viewElements model)
81+
]
82+
}
83+
84+
85+
86+
87+
88+
viewElements : Model -> Element Msg
89+
viewElements _ =
90+
el [ width fill, height fill ]
91+
(html (iframeView))
92+
93+
94+
iframeView : Html Msg
95+
iframeView =
96+
node "iframe"
97+
[ Html.Attributes.src "http://hippo.lamdera.app"
98+
, Html.Attributes.style "border" "none"
99+
, Html.Attributes.style "width" "100%"
100+
, Html.Attributes.style "height" "100%"
101+
]
102+
[]

0 commit comments

Comments
 (0)