Adobe Connect Bridge free edition (meetletacbfree) v1.1.3

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-01 23:59:56 +03:30
commit 91334a46b5
93 changed files with 21023 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
<div class="participant-form meetlet-participant-form">
{{#selectionType}}
{{> mod_meetletacbfree/participant_single_select}}
{{/selectionType}}
{{#selectionParticipant}}
{{> mod_meetletacbfree/participant_single_select}}
{{/selectionParticipant}}
{{#action}}
<button type="button" class="btn btn-secondary"
id="{{id}}"
name="meetlet_participant_selection_add"
title={{#quote}}{{tooltip}}{{/quote}}>
{{label}}
</button>
{{/action}}
<table id="participant_list_table" class="table generaltable meetlet-participant-table mt-3">
<tbody></tbody>
</table>
</div>
+17
View File
@@ -0,0 +1,17 @@
<tr id="participant_list_tr_{{selectiontypevalue}}-{{selectionvalue}}">
<td class="participant_list_c0"><b><i>{{participanttype}}</i></b></td>
<td class="participant_list_c1">{{participantvalue}}</td>
<td class="participant_list_c2"><i>{{#str}}participant_as, meetletacbfree{{/str}}</i></td>
<td class="participant_list_c3">
<select class="participant-select form-select" name="select-for-{{selectiontypevalue}}-{{selectionvalue}}">
{{#roles}}
<option value="{{id}}" {{#isselected}}selected{{/isselected}}>{{label}}</option>
{{/roles}}
</select>
</td>
<td class="participant_list_c4">
{{#canRemove}}
<a href="#" class="btn btn-secondary btn-sm remove-button">{{#str}}participant_remove, meetletacbfree{{/str}}</a>
{{/canRemove}}
</td>
</tr>
@@ -0,0 +1,22 @@
<div class="{{classes}} d-inline-block">
{{#label}}
<label for="{{id}}"{{#labelattributes}} {{name}}="{{value}}"{{/labelattributes}}>
{{{label}}}
</label>
{{/label}}
<select {{#attributes}}{{name}}="{{value}}" {{/attributes}} id="{{id}}" class="form-select {{classes}}" name="{{name}}"
{{#title}}title="{{.}}"{{/title}} {{#disabled}}disabled{{/disabled}}>
{{#options}}
{{#optgroup}}
<optgroup label="{{name}}">
{{#options}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{{name}}}</option>
{{/options}}
</optgroup>
{{/optgroup}}
{{^optgroup}}
<option value="{{value}}" {{#selected}}selected{{/selected}}>{{{name}}}</option>
{{/optgroup}}
{{/options}}
</select>
</div>
+83
View File
@@ -0,0 +1,83 @@
<div class="meetlet-app" data-cmid="{{cmid}}" data-groupid="{{groupid}}">
<section class="meetlet-hero">
<div class="meetlet-hero__brand">
<img class="meetlet-hero__logo" src="{{logourl}}" alt="Adobe Connect">
<div>
<h2 class="meetlet-title">{{name}}</h2>
<div class="meetlet-subtitle">{{subtitle}}</div>
</div>
</div>
<div class="meetlet-hero__meta">
<div class="meetlet-statuswrap" data-meetlet-status-wrap data-status="{{status}}">
{{#licenseusable}}
<span class="meetlet-statusring-wrap"
data-tip="{{#str}} statuscountdown_help, meetletacbfree {{/str}}"
tabindex="0">
<svg class="meetlet-statusring" viewBox="0 0 40 40" aria-hidden="true">
<circle class="meetlet-statusring__track" cx="20" cy="20" r="16"></circle>
<circle class="meetlet-statusring__prog" data-status-ring cx="20" cy="20" r="16"></circle>
</svg>
<span class="meetlet-statuscountdown" data-status-countdown>15</span>
</span>
{{/licenseusable}}
<span class="meetlet-status meetlet-status--{{status}}" data-meetlet-status
{{^joinable}}{{#statusmessage}}data-tip="{{statusmessage}}" tabindex="0"{{/statusmessage}}{{/joinable}}>{{statuslabel}}</span>
</div>
{{#starttime}}<div class="meetlet-meta-line">{{#str}} starttime, meetletacbfree {{/str}}: {{starttime}}</div>{{/starttime}}
{{#hasend}}<div class="meetlet-meta-line">{{#str}} endtime, meetletacbfree {{/str}}: {{endtime}}</div>{{/hasend}}
</div>
{{#canjoin}}
<div class="meetlet-hero__actions">
<span class="meetlet-joinwrap{{^joinable}} is-blocked{{/joinable}}" data-join-wrap>
<button type="button" class="meetlet-btn meetlet-btn--join{{^joinable}} is-disabled{{/joinable}}"
data-action="join"
{{^joinable}}aria-disabled="true"{{/joinable}}>{{joinlabel}}</button>
</span>
</div>
{{/canjoin}}
</section>
<div class="meetlet-joinoverlay" data-join-overlay hidden>
<div class="meetlet-joinoverlay__card">
<img class="meetlet-joinoverlay__logo" src="{{logourl}}" alt="">
<div class="meetlet-joinoverlay__spinner" aria-hidden="true"></div>
<div class="meetlet-joinoverlay__title">{{joiningtitle}}</div>
<div class="meetlet-joinoverlay__text">{{joining}}</div>
</div>
</div>
{{^configured}}
<div class="meetlet-alert">{{notconfiguredmsg}}</div>
{{/configured}}
<template data-meetlet-details-html>
{{#hasintro}}
<div class="meetlet-intro meetlet-intro--plain">{{{intro}}}</div>
{{/hasintro}}
{{^hasintro}}
<div class="meetlet-empty">{{emptydetails}}</div>
{{/hasintro}}
</template>
<nav class="meetlet-tabs" role="tablist">
{{#tabs}}
<button type="button"
class="meetlet-tab{{#active}} is-active{{/active}}"
role="tab"
data-tab="{{id}}"
aria-selected="{{#active}}true{{/active}}{{^active}}false{{/active}}">
<span class="meetlet-tab__icon" aria-hidden="true">{{{icon}}}</span>
<span class="meetlet-tab__label">{{label}}</span>
</button>
{{/tabs}}
</nav>
<div class="meetlet-panel" data-panel>
{{#hasintro}}
<div class="meetlet-intro meetlet-intro--plain">{{{intro}}}</div>
{{/hasintro}}
{{^hasintro}}
<div class="meetlet-empty">{{emptydetails}}</div>
{{/hasintro}}
</div>
</div>