Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created March 14, 2018 03:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/0af988bde6a2c830efe9c79cdb14d64d to your computer and use it in GitHub Desktop.
Save parzibyte/0af988bde6a2c830efe9c79cdb14d64d to your computer and use it in GitHub Desktop.
<div class="container-fluid" ng-app="app">
<div class="row" ng-controller="MainController">
<div class="col-12" ng-if="!haComenzado">
<div class="form-group">
<label for="texto">Pega el texto aquí: </label>
<textarea class="form-control" ng-model="texto.texto" name="texto" id="texto" cols="30" rows="10"></textarea>
</div>
<button ng-click="comenzar(texto.texto)" class="btn btn-success">Comenzar <i class="fa fa-arrow-right"></i></button>
</div>
<div class="col-12" ng-if="haComenzado">
<br><button ng-click="volver()" class="btn btn-warning"><i class="fa fa-arrow-left"></i> Volver</button>&nbsp;<button ng-click="comenzar(texto.texto)" class="btn btn-primary">Mezclar <i class="fa fa-refresh"></i></button>
<form class="form-inline">
<span ng-repeat="palabra in textoModificado">
<span ng-if="palabra.palabra">{{palabra.palabra}}&nbsp;</span>
<div ng-if="palabra.palabraOriginal">
<input enfocar-siguiente-al-presionar-enter ng-style="{'width': ( (palabra.palabraOriginal.length === 1 ? 44 : palabra.palabraOriginal.length <= 7 ? palabra.palabraOriginal.length * 25 : palabra.palabraOriginal.length * 9)) + 'px'}" ng-model="palabra.palabraIntroducida"
class="form-control" ng-class="{'is-valid': palabra.palabraOriginal === palabra.palabraIntroducida , 'is-invalid': palabra.palabraOriginal !== palabra.palabraIntroducida}" type="text">
</div>
</span>
</form>
</div>
</div>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment