Skip to content

Commit 453e252

Browse files
committed
Move code to ES2015
- Module - Module Revealed - MVC - Namespace - Nullify - Observer - Proxy - Virtual Proxy - Singleton - State
1 parent 211b59e commit 453e252

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+757
-3468
lines changed

MVC/1/FakeAjaxCall.js

Lines changed: 0 additions & 81 deletions
This file was deleted.

MVC/1/ListController.js

Lines changed: 0 additions & 49 deletions
This file was deleted.

MVC/1/ListView.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

MVC/1/TodoModel.js

Lines changed: 0 additions & 56 deletions
This file was deleted.

MVC/1/index.html

Lines changed: 0 additions & 50 deletions
This file was deleted.

MVC/index.html

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<html>
2+
<head>
3+
<title>MVC Pattern</title>
4+
<link type="text/css" rel="stylesheet" href="../statics/css/style.css"/>
5+
<style type="text/css">
6+
.todo {
7+
background-color: #fcc;
8+
}
9+
10+
.done {
11+
background-color: #cfc;
12+
}
13+
14+
#results li {
15+
color: #000;
16+
width: 900px;
17+
}
18+
</style>
19+
</head>
20+
<body>
21+
<div id="source">
22+
<h2>Source</h2>
23+
<pre>
24+
var oListView = new ListView(document.getElementById("results"));
25+
var oTodoModel = new TodoModel();
26+
var oListController = new ListController(oListView, oTodoModel);
27+
28+
oListController.init();
29+
</pre>
30+
</div>
31+
<div id="console">
32+
<h2>Console</h2>
33+
<ul id="results"></ul>
34+
<h1>M.V.C.</h1>
35+
</div>
36+
<script type="text/javascript" src="../statics/js/utils.js"></script>
37+
<script type="text/javascript" src="../statics/js/jquery.js"></script>
38+
<script type="text/javascript" src="dist/scripts/main.js"></script>
39+
</body>
40+
</html>

MVC/scripts/FakeAjaxCall.js

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
import $ from './FakeJquery';
2+
3+
$.ajax = function(config) {
4+
return new Promise((resolve, reject) => {
5+
switch (config.url) {
6+
case "/todo-items/add":
7+
resolve([
8+
{
9+
text: 'Test 1',
10+
done: false,
11+
id: 1
12+
},
13+
{
14+
text: 'Test 2',
15+
done: false,
16+
id: 2
17+
},
18+
{
19+
text: 'Test 3',
20+
done: true,
21+
id: 3
22+
}
23+
]);
24+
break;
25+
case "/todo-items":
26+
resolve([
27+
{
28+
text: 'Test 1',
29+
done: false,
30+
id: 1
31+
},
32+
{
33+
text: 'Test 2',
34+
done: false,
35+
id: 2
36+
},
37+
{
38+
text: 'Test 3',
39+
done: true,
40+
id: 3
41+
}
42+
]);
43+
break;
44+
case "/todo-items/undo":
45+
resolve([
46+
{
47+
text: 'Test 1',
48+
done: false,
49+
id: 1
50+
},
51+
{
52+
text: 'Test 2',
53+
done: false,
54+
id: 2
55+
},
56+
{
57+
text: 'Test 3',
58+
done: false,
59+
id: 3
60+
}
61+
]);
62+
break;
63+
case "/todo-items/complete":
64+
resolve([
65+
{
66+
text: 'Test 1',
67+
done: true,
68+
id: 1
69+
},
70+
{
71+
text: 'Test 2',
72+
done: true,
73+
id: 2
74+
},
75+
{
76+
text: 'Test 3',
77+
done: true,
78+
id: 3
79+
}
80+
]);
81+
break;
82+
}
83+
});
84+
};
85+
86+
export default $;

0 commit comments

Comments
 (0)