Skip to content

Commit b43d55b

Browse files
authored
Merge pull request #18 from CreatorDev/dev
merge dev to master
2 parents 7ba6b96 + 407e6a3 commit b43d55b

36 files changed

+2125
-2225
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
cmake_minimum_required(VERSION 3.5)
22
# Paths
33
########
4+
include_directories(${STAGING_DIR} ${STAGING_DIR}/usr/include/glib-2.0)
45
ADD_SUBDIRECTORY(luci-mod-provisioning)
56
ADD_SUBDIRECTORY(provisioning-daemon)
67
ADD_SUBDIRECTORY(usr)
8+

luci-mod-provisioning/luasrc/controller/creator/provisioning.lua

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ function index()
1717
entry({"admin", "creator", "provisioning", "start_daemon"}, call("start_daemon"), nil, nil).dependent=false
1818
entry({"admin", "creator", "provisioning", "stop_daemon"}, call("stop_daemon"), nil, nil).dependent=false
1919
entry({"admin", "creator", "provisioning", "start_stop_daemon"}, call("start_stop_daemon"), nil, nil).dependent=false
20+
entry({"admin", "creator", "provisioning", "change_clicker_name"}, call("change_clicker_name"), nil, nil).dependent=false
2021
end
2122

2223

@@ -52,7 +53,7 @@ function start_provisioning()
5253
luci.http.status (404, "Invalid clickerID")
5354
end
5455

55-
local response = provisioning.startProvisioning()
56+
local response = provisioning.startProvisioning(clickerID)
5657

5758
end
5859

@@ -90,5 +91,17 @@ function start_stop_daemon()
9091
else
9192
stop_daemon();
9293
end
94+
end
95+
96+
function change_clicker_name()
9397

98+
local clickerID = tonumber(luci.http.formvalue("clickerID"))
99+
local clickerName = luci.http.formvalue("clickerName")
100+
101+
local status = conn:call("provisioning-daemon", "setClickerName", {clickerID = clickerID, clickerName = clickerName})
102+
if (status == nil) then
103+
luci.http.status(200, "Failed to change clicker name")
104+
else
105+
luci.http.status(200, "OK")
106+
end
94107
end

luci-mod-provisioning/luasrc/view/creator_provisioning/clicker_list.htm

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,14 @@
2929
<img src="/luci-static/resources/creator/gfx/Clicker_connected.jpg" />
3030
</div>
3131
<div class="col-lg-5" style="height:50px;">
32-
<p class="provision-clicker-name"><%= clicker["name"] %></p>
32+
<p class="provision-clicker-name">
33+
<%= clicker["name"] %>
34+
<a style="margin-left:10px; margin-top:-5px;" href="#" onclick="changeClickerName(<%= clicker["id"]%>, '<%= clicker["name"]%>');">
35+
<img src="/luci-static/resources/creator/gfx/ic_mode_edit_black_24dp_1x.png" />
36+
</a>
37+
</p>
3338
</div>
39+
3440
<div class="col-lg-3 text-right" style="height:50px;">
3541
<% if clicker["isError"] and not clicker["inProvisionState"] then %>
3642
<p class="provision-error" style="color:red;">PROVISIONING FAILED </p>
@@ -49,12 +55,10 @@
4955
<img src="/luci-static/resources/creator/gfx/ic-loading.svg" style="margin-top:13px;float:left;display:block;"/>
5056
<p style="float:left;font-size:11px;">PROVISIONING</p>
5157
</div>
52-
<% elseif clicker["selected"] and not clicker["isError"] then %>
53-
<a class="btn-creator provision-button" style="width:120px; margin:7px 0px 0px 0px !important;" onclick="startProvisioning(<%= clicker["id"]%>);return;">PROVISION</a>
54-
<% elseif clicker["selected"] and clicker["isError"] then %>
58+
<% elseif clicker["isError"] then %>
5559
<a class="btn-creator provision-button" style="width:120px; margin:7px 0px 0px 0px !important;text-align:center;" onclick="startProvisioning(<%= clicker["id"]%>);return;">RETRY</a>
5660
<% else %>
57-
<a class="btn-creator provision-button disabled" style="width:120px; margin:7px 0px 0px 0px !important;">PROVISION</a>
61+
<a class="btn-creator provision-button" style="width:120px; margin:7px 0px 0px 0px !important;" onclick="startProvisioning(<%= clicker["id"]%>);return;">PROVISION</a>
5862
<% end %>
5963
</div>
6064
</div>
@@ -99,7 +103,7 @@
99103
<div class="col-lg-3 text-right" style="height:50px;">
100104
<div style="float:right">
101105
<img src="/luci-static/resources/creator/gfx/connected.svg" style="float:left;display:block;margin-top:13px;"/>
102-
<p class="connected" style="float:left;color:#299830;">CONNECTED</p>
106+
<p class="connected" style="float:left;color:#299830;">PROVISIONED</p>
103107
</div>
104108
</div>
105109
</div>

luci-mod-provisioning/luasrc/view/creator_provisioning/provisioning.htm

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,35 @@ <h4 class="modal-title">Modal title</h4>
6060
</div><!-- /.modal-content -->
6161
</div><!-- /.modal-dialog -->
6262
</div><!-- /.modal -->
63-
</div>
6463

64+
65+
66+
<div class="modal" tabindex="-1" role="dialog" id="clicker-name-modal">
67+
<div class="modal-dialog modal-sm" role="document">
68+
<div class="modal-content">
69+
<div class="modal-header">
70+
<h4 class="modal-title">Enter new clicker name</h4>
71+
</div>
72+
<div class="modal-body">
73+
<div class="row">
74+
<div class="col-lg-12" id="clicker-name-modal-body">
75+
<input type="text" class="form-control" id="clicker-name-modal-input"/>
76+
</div>
77+
</div>
78+
<br />
79+
<div class="row">
80+
<div class="col-lg-12 text-right">
81+
<button id="clicker-name-modal-save" type="button" class="btn btn-primary" data-dismiss="modal">Save</button>
82+
<button type="button" class="btn btn-primary" data-dismiss="modal">Cancel</button>
83+
</div>
84+
</div>
85+
86+
</div>
87+
88+
</div><!-- /.modal-content -->
89+
</div><!-- /.modal-dialog -->
90+
</div><!-- /.modal -->
91+
</div>
6592
<%+footer%>
6693

6794
<script>
@@ -153,4 +180,31 @@ <h4 class="modal-title">Modal title</h4>
153180
});
154181
}
155182

183+
function changeClickerName(id, name) {
184+
showClickerNameModal(id, name);
185+
}
186+
187+
function showClickerNameModal(id, name) {
188+
$("#clicker-name-modal-input").val(name);
189+
$("#clicker-name-modal-save").attr("onclick","saveClickerName(" + id + ", $('#clicker-name-modal-input').val());");
190+
$("#clicker-name-modal").modal('show');
191+
}
192+
193+
function hideClickerNameModal() {
194+
195+
}
196+
197+
function saveClickerName(id, name) {
198+
$.post('provisioning/change_clicker_name', {clickerID : id, clickerName : name}, function(data) {
199+
200+
})
201+
.fail(function(jqXHR, textStatus, errorThrown) {
202+
hideClickerNameModal();
203+
showModalError(errorThrown);
204+
})
205+
.done(function() {
206+
hideClickerNameModal();
207+
});
208+
}
209+
156210
</script>
160 Bytes
Loading
Lines changed: 4 additions & 0 deletions
Loading

provisioning-daemon/src/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Add executable targets
22
########################
3-
ADD_EXECUTABLE(provisioning_daemon_appd provisioning_daemon.c clicker.c led.c connection_manager.c processing_queue.c clicker_sm.c utils.c ubus_agent.c provision_history.c)
3+
file (GLOB src *.c*)
4+
ADD_EXECUTABLE(provisioning_daemon_appd ${src})
45
# Add library targets
56
#####################
67
FIND_LIBRARY(LIB_LMC libletmecreate_core.so ${STAGING_DIR}/usr/lib)
78
FIND_LIBRARY(LIB_CONFIG libconfig.so ${STAGING_DIR}/usr/lib)
8-
TARGET_LINK_LIBRARIES(provisioning_daemon_appd ${LIB_LMC} ${LIB_CONFIG} crypto ubus ubox json-c blobmsg_json)
9+
FIND_LIBRARY(LIB_GLIB libglib-2.0.so ${STAGING_DIR}/usr/lib)
10+
TARGET_LINK_LIBRARIES(provisioning_daemon_appd ${LIB_LMC} ${LIB_CONFIG} ${LIB_GLIB} crypto ubus ubox json-c blobmsg_json)
911

1012
# Add install targets
1113
######################

0 commit comments

Comments
 (0)