Compare commits

..

1 Commits

Author SHA1 Message Date
llaniau 1fd45a00a3 Referencement Offre et Modif profil 2020-09-16 11:49:04 +02:00
3 changed files with 30 additions and 18 deletions
+20 -14
View File
@@ -113,8 +113,8 @@ class AccountEtape1 extends Component {
onBlur(e) {
console.log("blur")
this.setState({ [e.target.name]: e.target.value });
console.log("phone=>"+this.state.phone);
this.soumettre();
this.soumettre(e.target.name, "unitaire");
}
@@ -160,12 +160,16 @@ class AccountEtape1 extends Component {
onSubmit = (e) => {
e.preventDefault();
this.soumettre(e);
console.log("submit")
console.log(e.keyCode)
this.soumettre(e.target.name, "global")
}
soumettre(e){
const errors = this.validate(this.state);
soumettre(champ, type){
console.log("soumettre");
console.log(champ);
const errors = this.validate(this.state, champ, type);
const success = {};
this.setState({ errors });
if (!this.state.errors || !this.state.errors.message){
@@ -193,16 +197,17 @@ class AccountEtape1 extends Component {
}
}
validate = data => {
validate(data,champ, type){
console.log("valdiate")
console.log(champ);
const errors = {};
errors.message ="";
//if (!Validator.isEmail(data.currentJob)) errors.message += "Le poste actuel doit etre un email\n";
if (!data.firstname || data.firstname==="") errors.message += "Veuillez saisir votre prénom<br />";
if (!data.lastname || data.lastname==="") errors.message += " Veuillez saisir saisir votre nom<br />";
if (data.phone=="") errors.message += "Veuillez saisir un numéro de téléphone<br />";
if (!data.currentJob || data.currentJob=="") errors.message += "Veuillez saisir votre intitulé de poste actuel ou poste recherché<br />";
if ((data.zipCode && data.zipCode!="") && !Validator.isPostalCode(data.zipCode, "FR")) errors.message += "Le code postal n'est pas correct<br />";
if (type=="global" || (champ=="firstname" && data.firstname=="")) errors.message += "Veuillez saisir votre prénom<br />";
if (type=="global" || (champ=="lastname" && data.lastname=="")) errors.message += " Veuillez saisir saisir votre nom<br />";
if (type=="global" || (champ=="phone" && data.phone=="")) errors.message += "Veuillez saisir un numéro de téléphone<br />";
if (type=="global" || (champ=="currentJob" && data.currentJob=="")) errors.message += "Veuillez saisir votre intitulé de poste actuel ou poste recherché<br />";
if (type=="global" || (champ=="zipCode" && (data.zipCode && data.zipCode!="") && !Validator.isPostalCode(data.zipCode, "FR"))) errors.message += "Le code postal n'est pas correct<br />";
// if ((data.website && data.website!="") && !Validator.isURL(data.website)) errors.message += " Veuillez ajouter un site internet avec une url valide<br />";
// if (!Validator.isMobilePhone(data.phone, "fr-FR") && !Validator.isNumeric(data.phone, "fr-FR")) errors.message += "Le téléphone n'est pas correct<br />";
//console.log(errors.email);
@@ -469,9 +474,10 @@ class AccountEtape1 extends Component {
onBlur={this.onBlur}
/>
<Button
type="submit"
variant="contained"
color="primary"
onClick={refresh}
className={classes.button}>
Enregistrer
</Button>
+8 -2
View File
@@ -303,12 +303,17 @@ function OffreDetail(props) {
const entrepriseLink = (offre.company && `/Entreprise/${offre.company.id}-${_.kebabCase(offre.company.brand_name)}`);
const territoryVideoUrlTab = (offre.territories && offre.territories[0] && offre.territories[0].territory) ? offre.territories[0].territory.presentation_video.cdn_url.split('/') : '';
const territoryVideoId = territoryVideoUrlTab[2]
let descriptionSEO = ""
descriptionSEO = offre.company.brand_name + " recrute en vidéo un(e) "+offre.title
offre.location.gmap_address.formatted_address ? descriptionSEO += ", "+offre.location.gmap_address.formatted_address : ""
return (
<Fragment>
{/* {offre.public_tag.map((label, index) => {
descriptionSEO += label+", "
})} */}
<OgHead seo_title={offre.title}
seo_description={offre.description}
seo_description={descriptionSEO}
seo_url={socialShareUrl}
image={imgUrlDesktop}
></OgHead>
@@ -337,6 +342,7 @@ function OffreDetail(props) {
<div className={classes.infoContainer}>
<Typography gutterBottom className={classes.offreTitle}>
{offre.title} {/*- publié le <Moment format="DD/MM/YYYY" date={offre.published_at} /> */}
</Typography>
<a href={entrepriseLink} >
<Typography gutterBottom variant="subtitle1" className={classes.companyName}>
+2 -2
View File
@@ -40,9 +40,9 @@ module.exports = withPlugins(
}],
[{
publicRuntimeConfig: {
symphonyUrl: 'https://recruteur.talentstube.com',
symphonyUrl: 'https://pp.talentstube.com',
blogUrl: 'https://blog.talentstube.com',
frontServerUrl: 'https://www.talentstube.com',
frontServerUrl: 'https://pp.app.talentstube.com',
cvThequeUrl: 'https://cvtheque.talentstube.com/',
adListDefaultUrl: '/statique/images/default/default_picture_company.svg',
cachedMediaUrl: '/media/cache/profile_thumb/uploads/img/',