PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.3
JetFormBuilder — Dynamic Blocks Form Builder v3.1.3
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / src / frontend / main / reporting / BrowserReporting.js
jetformbuilder / assets / src / frontend / main / reporting Last commit date
restrictions 2 years ago BrowserReporting.js 2 years ago ReportingContext.js 2 years ago ReportingInterface.js 2 years ago RestrictionError.js 2 years ago functions.js 2 years ago
BrowserReporting.js
55 lines
1 import ReportingInterface from './ReportingInterface';
2 import { allRejected } from '../functions';
3 import { createDefaultRestrictions } from './functions';
4
5 function BrowserReporting() {
6 ReportingInterface.call( this );
7
8 this.isSupported = function ( node, input ) {
9 return true;
10 };
11
12 this.reportRaw = function ( validationErrors ) {
13 };
14 this.reportFirst = function ( validationErrors ) {
15 this.getNode().reportValidity();
16 };
17
18 this.setRestrictions = function () {
19 const [ node ] = this.input.nodes;
20
21 createDefaultRestrictions( this, node );
22 };
23 this.clearReport = function () {
24 // browser automatically hide tooltip messages
25 };
26 this.validateOnChange = function () {
27 this.validate().then( () => {} ).catch( () => {} );
28 };
29
30 this.getErrorsRaw = async function ( promises ) {
31 const errors = await allRejected( promises );
32 this.valuePrev = this.input.getValue();
33
34 return errors;
35 };
36
37 this.validateOnChangeState = function () {
38 return this.validate();
39 };
40
41 this.hasAutoScroll = function () {
42 return this.input.hasAutoScroll();
43 };
44
45 /**
46 * @returns {HTMLInputElement|HTMLElement}
47 */
48 this.getNode = function () {
49 return this.input.getReportingNode();
50 };
51 }
52
53 BrowserReporting.prototype = Object.create( ReportingInterface.prototype );
54
55 export default BrowserReporting;