jfinn 4 years ago
parent
commit
21d8efceae

+ 1
- 1
rf/conn/rx4.js View File

@@ -87,7 +87,7 @@ function connect_ws(){
87 87
             var state = APP.store.getState()
88 88
             // locked
89 89
 
90
-            clog("IS MOD TRU")
90
+            // clog("IS MOD TRU")
91 91
         wsfn.s({pop:state["features/base/participants"].length,
92 92
             locked:state["features/base/conference"].locked ? true : false,
93 93
 

+ 18
- 0
rf/dev_ov/t.css View File

@@ -10,10 +10,28 @@
10 10
 .small_vid_overlay_v2{
11 11
 	position: relative;
12 12
 	width: 100%;
13
+	/*display: none;*/
14
+	/*background-color: #004;*/
13 15
 	text-align:center;
16
+	z-index: 300;
17
+	color: #fff;
14 18
 
15 19
 }
16 20
 
21
+.small_vid_overlay_v2.z:before {
22
+	/*position: absolute;*/
23
+	content: "z";
24
+	width: 30px;
25
+	content: var(--v_index);
26
+}
27
+.small_vid_overlay_v2.z:after {
28
+	background-color: #000;
29
+	position: absolute;
30
+	content: "z";
31
+	width: 30px;
32
+	top:2em;
33
+	content: var(--v_index2);
34
+}
17 35
 .vid_toptoolbar_hook {
18 36
 
19 37
 	/*text-align:center;*/

+ 2
- 1
rf/dev_ov/t.html View File

@@ -2,5 +2,6 @@
2 2
 
3 3
 <div></div>
4 4
 <span class="dev_ov_template plugin_root small_vid_overlay"><span class="small_vid_overlay_v2">
5
-OVERLAY</span>
5
+<!-- OVERLAY -->
6
+</span>
6 7
 </span>

+ 2
- 0
rf/filmstrip_mod/m.js View File

@@ -462,6 +462,8 @@ function rotate_vids(){
462 462
 }
463 463
 
464 464
 function scroll_send(){
465
+    // clog("zzzzzzzzzz")
466
+    // scroll_disabled
465 467
     return
466 468
 
467 469
             tmsgx({

+ 12
- 0
rf/filmstrip_mod/m0.js View File

@@ -564,6 +564,9 @@ color_palette=[
564 564
 ]
565 565
 
566 566
 
567
+
568
+window.glob_mx.arrs = window.glob_mx.arrs || {}
569
+
567 570
 function mod_sort(){
568 571
     clog("mod_sort")
569 572
     var arr = []
@@ -625,9 +628,16 @@ window.reverse_indexed_map =  new Map()
625 628
         cnt += 1
626 629
     }
627 630
 
631
+    glob_mx.arrs.remotes = [...arr]
632
+    cnt = 0
633
+    for (k of arr){
628 634
 
635
+        $(k).css({"--v_index2":`"I2: ${cnt}"`})
636
+        cnt +=1
637
+    }
629 638
 
630 639
     arr.push(...parr)
640
+    glob_mx.arrs.all = [...arr]
631 641
     window.arig_tiles = jc(arr)
632 642
     // remap_set($(".local_vid")[0],1)
633 643
     remap_set($(".local_vid")[0],3)
@@ -756,6 +766,8 @@ timeout_scroll_glob = window.timeout_scroll_glob || {
756 766
 }
757 767
 timeout_scroll_glob.stop=1
758 768
 function timeout_scroll(rid){
769
+    // scroll_disabled
770
+    return
759 771
     // clog("Tscroll",rid,timeout_scroll_glob)
760 772
     if (timeout_scroll_glob.stop || rid != timeout_scroll_glob.rid){
761 773
         // clog("tscroll stop")

+ 5
- 1
rf/fs.css View File

@@ -402,7 +402,11 @@ pointer-events: none;
402 402
 .ind_2,.ind_1 {
403 403
 	/*display: none;*/
404 404
 }
405
-
405
+y
406
+#sharedVideoContainer{
407
+/*#sharedVideoContainer.focus_test{*/
408
+	/*outline: 6px solid #0f0;*/
409
+}
406 410
 /*
407 411
 .z.small_vid video {
408 412
 */

+ 1
- 1
rf/m/m_req.js View File

@@ -235,7 +235,7 @@ function dev_middleware_listner(o) {
235 235
 	//			/*
236 236
 	if (o.action.type != "ENDPOINT_MESSAGE_RECEIVED"){
237 237
 		// CONFERENCE_JOINED
238
-		qxi2(o)
238
+		// qxi2(o)
239 239
 		qxi_event(o)
240 240
 		// if (o.action.type.startsWith("SET_TOOLBOX_" || o.action.type == "TOGGLE_TOOLBOX_VISIBLE")){
241 241
 			// SET_TOOLBOX_info(o,this)

+ 3
- 2
rf/m2/m2.js View File

@@ -75,8 +75,9 @@ function refresh_toolbar_config(){
75 75
 	if (isMod || xtra_permission){
76 76
 
77 77
 	} else {
78
-		arr_rmv(interfaceConfig.TOOLBAR_BUTTONS,"desktop")
79
-		arr_rmv(interfaceConfig.TOOLBAR_BUTTONS,"sharedvideo")
78
+		// arr_rmv(interfaceConfig.TOOLBAR_BUTTONS,"desktop")
79
+		// arr_rmv(interfaceConfig.TOOLBAR_BUTTONS,"sharedvideo")
80
+		
80 81
 		// arr_rmv(interfaceConfig.TOOLBAR_BUTTONS,"")
81 82
 	}
82 83
 		arr_rmv(interfaceConfig.TOOLBAR_BUTTONS,"videobackgroundblur")

+ 66
- 3
rf/ovf_vid/n.js View File

@@ -33,17 +33,80 @@ function rand_int(max) {
33 33
 
34 34
 function ordered_focus(){
35 35
 	var focused = $(".focus_test")
36
-	var participants = get_participants()
37
-	var small_vids = get_smallvids()
36
+	// if ()
37
+	focused.removeClass("focus_test")
38
+	if (!focused.length){
39
+		test_focus(1)
40
+		return
41
+	}
38 42
 
43
+    var part = get_participants()
44
+    var parts =jc(part).sort(sort_id3)
45
+    var i,k,j,v
46
+	var oarr
47
+	var sv_arr 
48
+    oarr = []
49
+    for (k of parts){
50
+    	if (k.isFakeParticipant){
51
+    		j = $("#sharedVideoContainer")
52
+    		v = j[0]
53
+    	} else {
54
+    		j = k.local ? $("#localVideoContainer") : $(`#participant_${k.id}`)
55
+    		v = j[0]
56
+    	}
57
+    	v ? oarr.push(v) : 0
58
+    }
59
+
60
+
61
+    sv_arr = oarr
62
+	// var svarr = [...glob_mx.arrs.remotes]
63
+	// sv_arr = glob_mx.arrs.remotes || []
64
+	var indx=  sv_arr.indexOf(focused[0])
65
+	indx += 1
66
+	if ( indx + 1 > sv_arr.length){
67
+		indx = 0
68
+	}
69
+	// clog(sv_arr[indx],indx)
70
+	$(sv_arr[indx]).addClass("focus_test")
39 71
 
40 72
 
41
-	// var id = $(".focus_test")
42 73
 
74
+	
75
+
76
+    return {
77
+    	part,
78
+    	parts,
79
+    	oarr,
80
+    	indx,
81
+    }
82
+
83
+
84
+	// test_focus(indx + 1)
85
+
86
+	// glob_mx.arrs.remotes
43 87
 
88
+	// var participants = get_participants()
89
+	// var small_vids = get_smallvids()
90
+	// var small_vids_id = oid_v2(small_vids,"videoSpanId",{})
44 91
 
92
+	// var small_vid_id_arr = 
93
+	// small_vids_id
94
+
95
+	// var id = $(".focus_test")
45 96
 }
46 97
 
98
+function ps(){
99
+	var participants = get_participants()
100
+	var small_vids = get_smallvids()
101
+
102
+	for (v of small_vids){
103
+		clog(v)
104
+	}
105
+}
106
+
107
+function focus_focus(){
108
+	$(".focus_test").click()
109
+}
47 110
 
48 111
 function test_focus(vid){
49 112
 	var small_vids = get_smallvids()

rf/imgs.css → rf/svg_edit/imgs.css View File


rf/imgs.html → rf/svg_edit/imgs.html View File


rf/imgs.js → rf/svg_edit/imgs.js View File


+ 55
- 0
rf/svg_edit/rhtml.js View File

@@ -0,0 +1,55 @@
1
+ 
2
+
3
+// mtx_t = {	
4
+// 	// js:["ign/m/timer/m.js","ign/m/timer/m0.js"],
5
+// 	js:[,`${mod_path_t}t_fns.js`,`${mod_path_t}t_api_fn.js`,`${mod_path_t}t.js`,],
6
+// 	css:[`${mod_path_t}t.css`],
7
+// 	html:[{url:`${mod_path_t}t.html`,diffH:get_cui_html,success:html_rld_cb4,success_js:"html_js_handler_t"}]
8
+// 	}
9
+
10
+// mod_templates = window.mod_templates || $("")
11
+// rld_html = window.rld_html || $("")
12
+rld_html = $("")
13
+
14
+
15
+function html_rld(rsp){
16
+	clog("HTML_RLD")
17
+	if (rld_html.length){
18
+		clog("location.reload")
19
+	location.reload()
20
+	}
21
+	rld_html =$(rsp)
22
+	// location.reload()
23
+}
24
+function load_calc_mod() {
25
+	// body...
26
+	// clog("This is lobby2")
27
+var mod_path ="/ign/rf/svg_edit/"
28
+var n ="svge"
29
+
30
+var mtx_2 ={	
31
+	// js:["ign/m/timer/m.js","ign/m/timer/m0.js"],
32
+	js:[
33
+	// `${mod_path}m0.js`,
34
+	// `${mod_path}${n}.js`,
35
+	// `${mod_path}${n}1.js`,
36
+	],
37
+	// css:[`${mod_path}${n}.css`],
38
+	html:[
39
+	{url:`${mod_path}${n}.html`,diffH:get_cui_html,success:html_rld_cb4,success_js:"html_rld"},
40
+	// C:\bspace\repos\jc4\ign4\rf\img\full-frame.svg
41
+	// {url:`ign/rf/img/full-frame.svg`,diffH:get_cui_html,success:html_rld_cb4,success_js:"svg_icon_handler"},
42
+	// {url:`ign/rf/img/full-frame_24.svg`,diffH:get_cui_html,success:html_rld_cb4,success_js:"svg_icon_handler2"},
43
+	]
44
+	}
45
+
46
+	setTimeout(add_module,300,mtx_2)
47
+
48
+
49
+
50
+}
51
+
52
+load_calc_mod()
53
+clog("CJS~~~~~~~~~~~~~")
54
+
55
+

+ 55
- 0
rf/svg_edit/svg_parser.js View File

@@ -0,0 +1,55 @@
1
+
2
+/**
3
+ * expected argument lengths
4
+ * @type {Object}
5
+ */
6
+
7
+var length_v = {a: 7, c: 6, h: 1, l: 2, m: 2, q: 4, s: 4, t: 2, v: 1, z: 0}
8
+
9
+/**
10
+ * segment pattern
11
+ * @type {RegExp}
12
+ */
13
+
14
+var segment = /([astvzqmhlc])([^astvzqmhlc]*)/ig
15
+
16
+/**
17
+ * parse an svg path data string. Generates an Array
18
+ * of commands where each command is an Array of the
19
+ * form `[command, arg1, arg2, ...]`
20
+ *
21
+ * @param {String} path
22
+ * @return {Array}
23
+ */
24
+
25
+function parse(path) {
26
+	var data = []
27
+	path.replace(segment, function(_, command, args){
28
+		var type = command.toLowerCase()
29
+		args = parseValues(args)
30
+
31
+		// overloaded moveTo
32
+		if (type == 'm' && args.length > 2) {
33
+			data.push([command].concat(args.splice(0, 2)))
34
+			type = 'l'
35
+			command = command == 'm' ? 'l' : 'L'
36
+		}
37
+
38
+		while (true) {
39
+			if (args.length == length_v[type]) {
40
+				args.unshift(command)
41
+				return data.push(args)
42
+			}
43
+			if (args.length < length_v[type]) throw new Error('malformed path data')
44
+			data.push([command].concat(args.splice(0, length_v[type])))
45
+		}
46
+	})
47
+	return data
48
+}
49
+
50
+var number = /-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig
51
+
52
+function parseValues(args) {
53
+	var numbers = args.match(number)
54
+	return numbers ? numbers.map(Number) : []
55
+}

+ 7
- 0
rf/svg_edit/svge.css View File

@@ -0,0 +1,7 @@
1
+
2
+path {
3
+	fill:#0ff;
4
+	stroke: 1px solid #000;
5
+	stroke: #000;
6
+	stroke-width: .2px;
7
+}

+ 105
- 0
rf/svg_edit/svge.html View File

@@ -0,0 +1,105 @@
1
+
2
+<html>
3
+<head>
4
+	<title>t0</title>
5
+	<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script>
6
+	    <script class="rld" src="/ign/rf/u/universals.js?c=023"></script>
7
+    <script class="" src="/ign/rf/u/proto_ext.js?c=023"></script>
8
+    <script class="" src="/ign/rf/preload.js?c=023"></script>
9
+    <script class="rld" src="/ign/rf/inspect_utils.js?c=023"></script>
10
+
11
+    <script class="rld" src="/ign/rf/m/m_req.js?c=023"></script>
12
+    <script src="/rldjs/rldjs3_2.js?v=139"></script>
13
+    <!-- <script src="/rldjs/rldjs3.js?v=139"></script> -->
14
+    <!-- <script src="/rldjs/rldjs2.js?v=139"></script> -->
15
+    <script class="rld rrld" src="/ign/rls.js?c=023"></script>
16
+
17
+
18
+
19
+    <script class="rld" src="/ign/rf/m/_m_utils.js?c=023"></script>
20
+    <script class="rld" src="/ign/rf/m/m_utils.js?c=023"></script>
21
+    <script class="rld" src="/ign/rf/m/m_api_v2.js?c=023"></script>
22
+
23
+
24
+
25
+     <!-- <script class="rld" src="/ign/rf/calc/c.js?c=023"></script> -->
26
+     <script class="rld" src="/ign/rf/svg_edit/rhtml.js?c=023"></script>
27
+     <script class="rld" src="/ign/rf/svg_edit/svge_load_mod.js?c=023"></script>
28
+     <script class="rld" src="/ign/rf/svg_edit/svg_parser.js?c=023"></script>
29
+     <script class="rld" src="/ign/rf/svg_edit/svge.js?c=023"></script>
30
+
31
+       <meta class="m0 module">
32
+    <link class="rld" rel="stylesheet" href="/ign/rf/svg_edit/svge.css?c=023">
33
+
34
+
35
+<!-- 
36
+    <script class="rld" src="ign/m/m_req.js?c=023"></script>
37
+
38
+
39
+    <script class="rld" src="ign/r0.js?c=023"></script>
40
+    <script class="rld" src="ign/tfn.js?c=023"></script>
41
+ -->
42
+
43
+
44
+<!-- APP -->
45
+<!-- 
46
+    <script class="rld" src="ign/react_fn.js?c=023"></script>
47
+
48
+    <script class="rld" src="ign/r1.js?c=023"></script>
49
+    <script class="rld" src="ign/r2.js?c=023"></script>
50
+
51
+
52
+
53
+
54
+    
55
+
56
+
57
+
58
+    <script class="rld" src="ign/deep_walk.js?c=023"></script>
59
+    <script class="rld" src="ign/deep_walk2.js?c=023"></script>
60
+
61
+
62
+
63
+
64
+    <script class="rld" src="ign/m/m_const.js?c=023"></script>
65
+    <script class="rld" src="ign/m/_m_utils.js?c=023"></script>
66
+    <script class="rld" src="ign/m/m_utils.js?c=023"></script>
67
+    <script class="rld" src="ign/m/m_api_html.js?c=023"></script>
68
+
69
+
70
+
71
+    <script class="rld" src="ign/tconn.js?c=023"></script>
72
+    <script class="rld" src="ign/cui5.js?c=023"></script>
73
+
74
+
75
+    <script class="rld" src="ign/m/m_api.js?c=023"></script>
76
+
77
+
78
+
79
+
80
+
81
+    <script class="rld" src="ign/fs_hook.js?c=023"></script>
82
+    <script class="rld" src="ign/resize_hook.js?c=023"></script>
83
+
84
+
85
+    <link class="rld" rel="stylesheet" href="ign/r0.css?c=023">
86
+    <link class="rld" rel="stylesheet" href="ign/fs.css?c=023">
87
+
88
+ -->
89
+
90
+</head>
91
+<body>
92
+
93
+
94
+<div class="root"></div>
95
+
96
+</body>
97
+</html>
98
+
99
+
100
+
101
+
102
+
103
+ 
104
+
105
+

+ 22
- 0
rf/svg_edit/svge.js View File

@@ -0,0 +1,22 @@
1
+
2
+
3
+
4
+
5
+
6
+function insert_svg() {
7
+	// glob_mx.svg["full-frame_24.svg"]
8
+	var svg = $(glob_mx.svg["full-frame.svg"]).filter("svg")
9
+	svg.addClass("svge")
10
+	$(".svge").remove()
11
+	$(".root").append(svg)
12
+	window.p = $("path")[0]
13
+	// window.p = $("path")[0].innerHTML
14
+	window.pr = parse(p.getAttribute("d"))
15
+
16
+	// body...
17
+}
18
+
19
+// $("path")[0].innerHTML
20
+
21
+// p.getAttribute("d")
22
+insert_svg()

+ 66
- 0
rf/svg_edit/svge_load_mod.js View File

@@ -0,0 +1,66 @@
1
+
2
+function svg_dev() {
3
+	// body...
4
+	// clog("This is lobby2")
5
+var mod_path ="/ign/rf/svg_dev/"
6
+
7
+var mtx_2 ={	
8
+	// js:["ign/m/timer/m.js","ign/m/timer/m0.js"],
9
+	js:[
10
+	// `${mod_path}m0.js`,
11
+	`${mod_path}m.js`,],
12
+	css:[`${mod_path}m.css`],
13
+	html:[
14
+	{url:`${mod_path}m.html`,diffH:get_cui_html,success:html_rld_cb4,success_js:"html_js_handler_svg"},
15
+	// C:\bspace\repos\jc4\ign4\rf\img\full-frame.svg
16
+	/*
17
+
18
+	{url:`/ign/rf/img/full-frame.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"svg_icon_handler"},
19
+	{url:`/ign/rf/img/full-frame_24.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"svg_icon_handler2"},
20
+
21
+		{url:`/react/features/base/icons/svg/camera-disabled.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
22
+		{url:`/react/features/base/icons/svg/camera.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
23
+		{url:`/react/features/base/icons/svg/mic-disabled.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
24
+		{url:`/react/features/base/icons/svg/microphone.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
25
+		{url:`/react/features/base/icons/svg/mic-camera-combined.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
26
+	*/
27
+
28
+	// {url:`/react/features/base/icons/svg/menu.svg`,diffH:get_cui_html,success:html_rld_cb4,success_js:"svg_icon_handler"},
29
+	// {url:`/react/features/base/icons/svg/thumb-menu.svg`,diffH:get_cui_html,success:html_rld_cb4,success_js:"svg_icon_handler"},
30
+	]
31
+	}
32
+
33
+	mtx_2.name = "svg_dev"
34
+	setTimeout(add_module,300,mtx_2)
35
+
36
+
37
+
38
+
39
+}
40
+function svg_dev2() {
41
+	// body...
42
+	// clog("This is lobby2")
43
+var mod_path ="/ign/rf/svg_dev/"
44
+	var mtx_3	= {
45
+		html:[
46
+			{url:`/ign/rf/img/full-frame.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"svg_icon_handler"},
47
+		{url:`/ign/rf/img/full-frame_24.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"svg_icon_handler2"},
48
+	
49
+			{url:`/react/features/base/icons/svg/camera-disabled.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
50
+			{url:`/react/features/base/icons/svg/camera.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
51
+			{url:`/react/features/base/icons/svg/mic-disabled.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
52
+			{url:`/react/features/base/icons/svg/microphone.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
53
+			{url:`/react/features/base/icons/svg/mic-camera-combined.svg`,diffH:get_cui_html,success:svg_rld_cb,success_js:"html_js_handler"},
54
+		]
55
+	}
56
+	setTimeout(add_module,1600,mtx_3)
57
+	setTimeout(insert_svg,1900,mtx_3)
58
+
59
+}
60
+
61
+svg_dev()
62
+setTimeout(svg_dev2,1000)
63
+// svg_dev2()
64
+
65
+
66
+

+ 5
- 0
rf/ui_msg/r.css View File

@@ -139,3 +139,8 @@
139 139
 	font-size: 14pt;
140 140
 }
141 141
 
142
+
143
+
144
+.ff_timeout {
145
+	width: 4em;
146
+}

+ 8
- 3
rf/ui_msg/r.html View File

@@ -231,18 +231,23 @@ disable
231 231
 <span class="m follow_focus_timeout">
232 232
 
233 233
   <label for="ov_timeout">ff time</label>
234
-  <input type="number" id="ff_timeout" name="ff_timeout" min=.4 step=.1>
234
+  <input type="number" id="ff_timeout" class="ff_timeout ff_inp" name="ff_timeout" data-ivar="ff_timeout" min=.4 step=.1>
235 235
 
236 236
 <br>
237
-<input type="checkbox" id="ff_ordered" name="ov_timeout_disable">
237
+<input type="radio" id="ff_ordered" class="ff_inp" name="ff_algo" data-ivar="ff_ordered">
238 238
 <label for="ff_ordered" class="inline_input">
239 239
 ordered
240 240
 </label>
241 241
 <br>
242
-<input type="checkbox" id="ff_rand" name="ov_timeout_disable">
242
+<input type="radio" id="ff_rand" class="ff_inp" name="ff_algo" data-ivar="ff_rand">
243 243
 <label for="ff_rand" class="inline_input">
244 244
 random
245 245
 </label>
246
+<br>
247
+<input type="radio" id="ff_none" class="ff_inp" name="ff_algo" data-ivar="ff_none">
248
+<label for="ff_none" class="inline_input">
249
+	none
250
+</label>
246 251
 </span>
247 252
 </li>
248 253
 <!-- <span class="inline_input"><button id="scroll_now" class="inline_input">scroll now</button></span> -->

+ 48
- 1
rf/ui_msg/r1.js View File

@@ -102,9 +102,11 @@ function somv_to(a){
102 102
 	n.find(".av_io").click(evnt_av_io)
103 103
 
104 104
 	$(".toolbox-content .overflow-menu").prepend(n)
105
-	if (amimod()){
105
+	if ( amimod() || 1){
106 106
 	n = jmod_templates_ui_msg.find(".ovmu_ff")
107
+	set_ovmu_ff3()
107 108
 	set_ovmu_ff(n)
109
+	// set_ovmu_ff2(n)
108 110
 	$(".toolbox-content .overflow-menu").prepend(n)
109 111
 	}
110 112
 
@@ -115,6 +117,51 @@ function somv_to(a){
115 117
 
116 118
 }
117 119
 
120
+function ovmu_change(event){
121
+	clog("ovmu_change",event.target.dataset,{that:this,event,args:[...arguments]})
122
+
123
+}
124
+
125
+function set_ovmu_dflts(n){
126
+	var i,k,v,j
127
+	var type,ivar
128
+	for (v of $(n)){
129
+		ivar = v.dataset.ivar
130
+		type = v.type
131
+	}
132
+
133
+}
134
+
135
+function set_ovmu_ff3(n){
136
+	msto.conference.ff ? 0 : msto.conference.ff = {
137
+		number:{
138
+	ff_timeout:5,
139
+		},
140
+		
141
+		radio:{
142
+	ff_algo:"ff_none"
143
+		},
144
+		checkbox:{},
145
+	// ff_ordered:0,
146
+	// ff_rand:0,
147
+	} 
148
+	clog("set_ovmu_ff3",jc(msto.conference.ff))
149
+	set_ovmu_dflts(n)
150
+
151
+
152
+	// clog("set_ovmu_ff2",n)
153
+	// $("#sideToolbarContainer").change(ovmu_change)
154
+	// $(".id_sideToolbarContainer").change()
155
+	$(".id_sideToolbarContainer").off("change")
156
+	$(".id_sideToolbarContainer").change(ovmu_change)
157
+
158
+}
159
+function set_ovmu_ff2(n){
160
+	clog("set_ovmu_ff2",n)
161
+	n.change(ovmu_change)
162
+
163
+}
164
+
118 165
 function set_ovmu_ff(n){
119 166
 	        msto.conference.rotate_index = msto.conference.rotate_index || 0
120 167
 

Loading…
Cancel
Save