victoriapenasmiro / P1-CalcApp-interface

Repo de la Practica 1 - CalcApp de interfaces
0 stars 0 forks source link

P1-CalcApp-interface

Repo de la Practica 1 - CalcApp de interfaces

Se han realizado todos los puntos marcados tanto de DIW como de DWEC. Todas las funciones se han comentado con JSDOC.

DWIC:

DWEC: Se han configurado todas las funcionalidades indicadas en la práctica:

🖋️ Google fonts utilizadas:

Open Sans Condensed para cualquier texto que no sea un título. Krona One para títulos.

🌟 Ampliaciones realizadas:

  1. Se ha optimizado la función cambioSigno_old(). Debido a esta optimización, la función buscarNumero() ha quedado obsoleta y se ha etiquetado como @deprecated.
  2. Se ha añadido un ancla por si hay muchas operaciones y crea un scroll.
  3. Se ha creado un menu responsive, exclusivo para móviles con una resolución inferior a 700px. Me he basado en el siguiente tutorial.
  4. Se controla que en un mismo número el usuario no pueda poner dos decimales.
  5. Se ha utilizado el snipet en el HTML sobre aquellas lineas que no se deberían formatear con Prettier.
  6. Para la calculadora de fechas, se ha traducido el calendario de DatePicker a español.
  7. En la función addsymbol() se controla que si el último valor es un operador ("*" o "/") y a continuación se escribe otro, se sustituye el anterior introducido para no provocar una excepción.
  8. Se ha añadido la opción de poder mostrar u ocultar le historial de operaciones, mediante un addEventListener. Se han utilizado iconos de fontAwesome.
  9. Se ha añadido la opción de vaciar los inputs de fechas, mediante un icono "papelera".
  10. Se ha incorporado un nuevo botón para calcular porcentajes.
  11. Se ha marcado como @deprecated la función esInfinito(num) porqué despues de refactorizar el código, se ha descartado y ya no se utiliza, en js existe la función isFinite(), que hace la misma operación.

⏳ Ampliaciones previstas:

  1. Mejorar funcionamiento de calcular porcentajes. Actualmente calcula el porcentaje sobre el total de todos los números de la izquierda, quiero que lo calcule únicamente para el primer numero de la izquierda y luego se realice el resto de la operación.

⬆️ version v1.0

👩‍💻 Autora:

Mª Victoria Peñas Miró