async check_agreements(project, cb) {
            await this.load_agreement();
            if(this.isAllAgreed(project)) return cb();
            //if not agreed.. open dialog
            this.$root.$emit("agreements.open", {project, cb});
        }
//TODO - bad function name (it should be something like "openAgreementModalIfNotAgreed"
bad function name (it should be something like "openAgreementModalIfNotAgreed"
bad function name ( it should be something like " openAgreementModalIfNotAgreed "
async check_agreements(project, cb) {
            await this.load_agreement();
            if(this.isAllAgreed(project)) return cb();
            this.$root.$emit("agreements.open", {project, cb});
        }
async check_agreements ( project , cb ) { await this . load_agreement ( ) ; if ( this . isAllAgreed ( project ) ) return cb ( ) ; this . $root . $emit ( "agreements.open" , { project , cb } ) ; }
TODO - bad function name (it should be something like "openAgreementModalIfNotAgreed"
TODO - bad function name ( it should be something like " openAgreementModalIfNotAgreed "
//if not agreed.. open dialog